Miklix

SHA-224 ماشین حساب کد هش

منتشر شده: ۱۸ فوریهٔ ۲۰۲۵ ساعت ۲۱:۵۶:۳۴ (UTC)

ماشین حساب کد هش که از تابع هش الگوریتم هش 224 بیتی (SHA-224) برای محاسبه کد هش بر اساس ورودی متن یا آپلود فایل استفاده می کند.

این صفحه ماشینی از انگلیسی ترجمه شد تا در دسترس هر چه بیشتر مردم باشد. متأسفانه، ترجمه ماشینی هنوز یک فناوری کامل نشده است، بنابراین ممکن است خطاهایی رخ دهد. در صورت تمایل می توانید نسخه اصلی انگلیسی را در اینجا مشاهده کنید:

SHA-224 Hash Code Calculator

SHA-224 (الگوریتم هش امن 224 بیتی) یک تابع هش رمزنگاری است که یک ورودی (یا پیام) می گیرد و یک خروجی با اندازه ثابت 224 بیتی (28 بایت) تولید می کند که معمولا به عنوان یک عدد هگزادسیمال 56 کاراکتری نشان داده می شود. این متعلق به خانواده توابع هش SHA-2 است که توسط NSA طراحی شده است. این در واقع یک نسخه کوتاه شده از SHA-256 با مقادیر اولیه متفاوت است که برای موارد استفاده در نظر گرفته شده است که در آن سرعت و بهره وری فضا حیاتی تر از حداکثر امنیت است، به عنوان مثال سیستم های تعبیه شده. SHA-224 هنوز هم ایمن در نظر گرفته می شود، اما کمی کمتر از SHA-256 است.

افشای کامل: من پیاده سازی خاصی از تابع هش مورد استفاده در این صفحه را ننوشتم. این یک تابع استاندارد است که در زبان برنامه نویسی PHP گنجانده شده است. من فقط رابط وب را ایجاد کردم تا برای راحتی در اینجا در دسترس عموم قرار دهم.


هش کد جدید را محاسبه کنید

داده های ارسال شده یا فایل های آپلود شده از طریق این فرم تنها تا زمانی که برای تولید کد هش درخواستی طول می کشد، در سرور نگهداری می شوند. بلافاصله قبل از بازگرداندن نتیجه به مرورگر شما حذف می شود.

داده های ورودی:



متن ارسالی دارای کد UTF-8 است. از آنجایی که توابع هش بر روی داده‌های باینری کار می‌کنند، نتیجه متفاوت از زمانی است که متن در کدگذاری دیگری باشد. اگر نیاز به محاسبه هش یک متن در یک رمزگذاری خاص دارید، باید به جای آن یک فایل آپلود کنید.



درباره الگوریتم هش SHA-224

من در ریاضیات مهارت خاصی ندارم و به هیچ وجه خودم را ریاضیدان نمی دانم، بنابراین سعی می کنم این تابع هش را به گونه ای توضیح دهم که همکاران غیر ریاضیدانان بتوانند آن را درک کنند. اگر نسخه ریاضی علمی صحیح را ترجیح می دهید، مطمئن هستم که می توانید آن را در بسیاری از وب سایت های دیگر پیدا کنید ;-)

به هر حال، بیایید تصور کنیم که عملکرد هش یک مخلوط کن فوق العاده پیشرفته است که برای ایجاد یک اسموتی منحصر به فرد از هر ماده ای که در آن قرار می دهید طراحی شده است. این چهار مرحله طول می کشد که سه مرحله اول آن با SHA-256 یکسان است:

مرحله 1: مواد را وارد کنید (ورودی)

  • ورودی را به عنوان هر چیزی که می خواهید ترکیب کنید در نظر بگیرید: موز، توت فرنگی، برش های پیتزا یا حتی یک کتاب کامل. مهم نیست که چه چیزی را وارد می کنید - بزرگ یا کوچک، ساده یا پیچیده.

مرحله 2: فرآیند ترکیب (تابع هش)

  • دکمه را فشار می دهید و مخلوط کن وحشی می شود - خرد کردن، مخلوط کردن، چرخش با سرعت دیوانه کننده. یک دستور العمل خاص در داخل دارد که هیچ نمی تواند آن را تغییر دهد.
  • این دستور العمل شامل قوانین دیوانه کننده ای مانند: "به چپ بچرخید، به راست بچرخید، وارونه بچرخید، تکان دهید، به روش های عجیب و غریب خرد کنید." همه اینها در پشت صحنه اتفاق می افتد.

مرحله 3: شما یک اسموتی دریافت می کنید (خروجی):

  • مهم نیست که از چه موادی استفاده کرده اید، مخلوط کن همیشه دقیقا یک فنجان اسموتی به شما می دهد (این اندازه ثابت 256 بیت در SHA-256 است).
  • اسموتی بر اساس موادی که در آن قرار می دهید، طعم و رنگ منحصر به فردی دارد. حتی اگر فقط یک چیز کوچک را تغییر دهید - مانند اضافه کردن یک دانه شکر - اسموتی طعم کاملا متفاوتی خواهد داشت.

مرحله 4: کوتاه کردن

  • خروجی نهایی به 224 بیت کوتاه می شود (قطع) می شود و 32 بیت باقیمانده دور می ریزد. این باعث می شود فضا کارآمدتر باشد، اما امنیت آن نیز کمی کمتر است. هنوز هم برای بررسی یکپارچگی فایل و موارد مشابه خوب است، اما برای امضای گواهینامه های دیجیتال و سایر موارد استفاده که امنیت مهم است، SHA-256 بهتر است.

همچنین ماشین حساب هش SHA-256 من را در اینجا بررسی کنید: ماشین حساب کد هش SHA-256

در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

میکل بنگ کریستنسن

درباره نویسنده

میکل بنگ کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.