SHA-224 ماشین حساب کد هش
منتشر شده: ۱۸ فوریهٔ ۲۰۲۵ ساعت ۲۱:۵۶:۳۴ (UTC)
آخرین به روز رسانی: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۱۴:۲۸:۱۰ (UTC)
SHA-224 Hash Code Calculator
SHA-224 (الگوریتم هش امن ۲۲۴ بیتی) یک تابع هش رمزنگاری است که یک ورودی (یا پیام) را دریافت میکند و یک خروجی با اندازه ثابت ۲۲۴ بیتی (۲۸ بایتی) تولید میکند که معمولاً به صورت یک عدد هگزادسیمال ۵۶ کاراکتری نمایش داده میشود. این تابع به خانواده توابع هش SHA-2 تعلق دارد که توسط NSA طراحی شده است. این تابع در واقع یک نسخه کوتاه شده از SHA-256 با مقادیر اولیه متفاوت است که برای مواردی مانند سیستمهای تعبیه شده که سرعت و بهرهوری فضا از حداکثر امنیت حیاتیتر هستند، در نظر گرفته شده است. با این حال، SHA-224 هنوز هم امن در نظر گرفته میشود، اما کمی کمتر از SHA-256.
افشای کامل: من پیاده سازی خاصی از تابع هش مورد استفاده در این صفحه را ننوشتم. این یک تابع استاندارد است که در زبان برنامه نویسی PHP گنجانده شده است. من فقط رابط وب را ایجاد کردم تا برای راحتی در اینجا در دسترس عموم قرار دهم.
درباره الگوریتم هش SHA-224
من در ریاضی خیلی خوب نیستم و به هیچ وجه خودم را ریاضیدان نمیدانم، بنابراین سعی میکنم این تابع هش را به روشی توضیح دهم که همکاران غیر ریاضیدانم بتوانند آن را درک کنند. اگر نسخه ریاضی صحیح علمی را ترجیح میدهید، مطمئنم که میتوانید آن را در بسیاری از وبسایتهای دیگر پیدا کنید ;-)
به هر حال، بیایید تصور کنیم که تابع هش یک مخلوطکن فوق پیشرفته است که برای ایجاد یک اسموتی منحصر به فرد از هر مادهای که در آن قرار میدهید، طراحی شده است. این کار چهار مرحله دارد که سه مرحله اول آن با SHA-256 یکسان است:
مرحله ۱: مواد لازم را وارد کنید (ورودی)
- ورودی را به عنوان هر چیزی که میخواهید ترکیب کنید در نظر بگیرید: موز، توت فرنگی، برشهای پیتزا یا حتی یک کتاب کامل. فرقی نمیکند چه چیزی وارد میکنید - بزرگ یا کوچک، ساده یا پیچیده.
مرحله ۲: فرآیند ترکیب (تابع هش)
- دکمه را فشار میدهید و مخلوطکن با سرعت دیوانهواری شروع به کار میکند - خرد میکند، مخلوط میکند، میچرخد. این دستگاه یک دستور پخت خاص دارد که هیچکس نمیتواند آن را تغییر دهد.
- این دستور غذا شامل قوانین دیوانهواری مانند: «به چپ بچرخان، به راست بچرخان، وارونه کن، تکان بده، به روشهای عجیب و غریب خرد کن» است. همه اینها در پشت صحنه اتفاق میافتد.
مرحله ۳: شما یک اسموتی دریافت میکنید (خروجی):
- فرقی نمیکند از چه موادی استفاده کرده باشید، مخلوطکن همیشه دقیقاً یک فنجان اسموتی به شما میدهد (این اندازه ثابت ۲۵۶ بیت در SHA-256 است).
- این اسموتی بر اساس موادی که اضافه میکنید، طعم و رنگ منحصر به فردی دارد. حتی اگر فقط یک چیز کوچک را تغییر دهید - مثلاً یک دانه شکر اضافه کنید - طعم اسموتی کاملاً متفاوت خواهد بود.
مرحله ۴: کوتاه کردن
- خروجی نهایی به ۲۲۴ بیت کوتاه میشود (قطع میشود) و ۳۲ بیت باقیمانده حذف میشود. این باعث میشود که از نظر فضا کارآمدتر باشد، اما امنیت آن نیز کمی کمتر است. هنوز هم برای بررسی یکپارچگی فایل و موارد مشابه خوب است، اما برای امضای گواهیهای دیجیتال و سایر موارد استفاده که امنیت مهم است، SHA-256 بهتر است.
همچنین ماشین حساب هش SHA-256 من را اینجا ببینید: لینک
مطالعه بیشتر
اگر از این پست لذت بردید، ممکن است این پیشنهادات را نیز بپسندید:
