SHA هاش ژنراتور
هش های SHA-1، SHA-256 و SHA-512 را از متن یا فایل ها فوراً در مرورگر خود ایجاد کنید. از Web Crypto API استفاده می کند - کاملا خصوصی و رایگان.
هش های SHA-1، SHA-256 و SHA-512 را از متن یا فایل ها فوراً در مرورگر خود ایجاد کنید. از Web Crypto API استفاده می کند - کاملا خصوصی و رایگان.
SHA (الگوریتم هش ایمن) خانواده ای از توابع هش رمزنگاری است که توسط NSA طراحی شده و توسط NIST استاندارد شده است. این خانواده شامل SHA-1 (160 بیتی، منسوخ)، خانواده SHA-2 (SHA-224، SHA-256، SHA-384، SHA-512) و خانواده SHA-3 (طراحی متفاوتی که در سال 2015 پذیرفته شد). SHA-256 امروزه پرکاربردترین عضوی است که در گواهیهای TLS، اثبات کار بیتکوین، شناسههای تعهد Git و اکثر پروتکلهای رمزنگاری مدرن ظاهر میشود.
بر خلاف MD5 و SHA-1، SHA-256 هیچ حمله عملی برخورد شناخته شده ای ندارد. از نظر رمزنگاری برای آینده قابل پیشبینی ایمن در نظر گرفته میشود و تابع هش پیشفرض برای طرحهای رمزنگاری جدید است. SHA-384 و SHA-512 خروجی بزرگ تری را برای برنامه هایی ارائه می دهند که از هضم گسترده تر، با ویژگی های امنیتی مشابه بهره می برند.
این مولد به طور کامل در مرورگر شما با استفاده از SubtleCrypto API داخلی مرورگر اجرا می شود. این پیادهسازی در زمان ثابت و کانال جانبی مقاوم است، جایی که ماژول رمزنگاری مرورگر از این ویژگیها پشتیبانی میکند. هیچ ورودی یا خروجی به هیچ سروری ارسال نمی شود.
هش های SHA استاندارد یکپارچگی رمزنگاری هستند. تأیید اینکه یک فایل با هش منتشر شده آن مطابقت دارد، در برابر خطاهای انتقال و دستکاری دفاع می کند. تولید یک محتوا SHA-256 به دیگران امکان میدهد تأیید کنند که محتوا دقیقاً همان چیزی است که شما تولید کردهاید. دستکاری قابل تشخیص می شود.
سیستمهای مدرن به طور گسترده از SHA-256 استفاده میکنند: اثر انگشت گواهی TLS، امضاهای JWT (با HMAC-SHA256)، امضای درخواست API (AWS، GitHub)، شناسههای تعهد Git، آدرسهای محتوای IPFS، و هشهای بلوک بیتکوین. کار با هر یک از اینها مستلزم آن است که بتوانیم SHA-256 را به طور قابل اعتماد محاسبه کنیم.
ورودی را جایگذاری کنید، نوع را انتخاب کنید، هش را دریافت کنید.
SHA-256 ورودی را در بلوک های 512 بیتی پردازش می کند، شبیه به MD5 در ساختار اما با عملکردهای گرد قوی تر و خروجی بزرگتر. هر بلوک یک حالت داخلی 256 بیتی را از طریق 64 دور افزودن، چرخش و عملیات بیتی به روز می کند. حالت نهایی هضم است.
SHA-512 بلوک های 1024 بیتی را پردازش می کند و حالت 512 بیتی را در 80 دور حفظ می کند. SHA-384 SHA-512 است که به 384 بیت با مقادیر حالت اولیه متفاوت کوتاه شده است، که از نظر رمزنگاری آن را از یک برش ساده متمایز می کند.
مرورگر SubtleCrypto.digest همه گونه های SHA-2 را به صورت بومی پیاده سازی می کند، معمولاً از پیاده سازی های سخت افزاری شتاب یافته در CPU های مدرن (Intel SHA Extensions، دستورالعمل های ARMv8 SHA) استفاده می کند. سرعت در مرورگرهایی که از پشتیبانی سخت افزاری بهره می برند با MD5 قابل مقایسه است.