Miklix

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

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

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

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

SHA3-224 Hash Code Calculator

SHA3-224 (الگوریتم هش ایمن 3 224 بیتی) یک تابع هش رمزنگاری است که یک ورودی (یا پیام) را می گیرد و یک خروجی با اندازه ثابت، 224 بیتی (28 بایتی) تولید می کند که معمولاً به عنوان یک عدد هگزا دسیمال 56 کاراکتری نشان داده می شود.

SHA-3 آخرین عضو از خانواده الگوریتم هش ایمن (SHA) است که به طور رسمی در سال 2015 منتشر شد. برخلاف SHA-1 و SHA-2 که بر اساس ساختارهای ریاضی مشابهی هستند، SHA-3 بر اساس طراحی کاملاً متفاوتی به نام الگوریتم Keccak ساخته شده است. ایجاد نشد زیرا SHA-2 ناامن است. SHA-2 هنوز امن در نظر گرفته می شود، اما SHA-3 یک لایه امنیتی اضافی با طراحی متفاوت اضافه می کند، فقط در صورتی که آسیب پذیری های آینده در SHA-2 پیدا شود.

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


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

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

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



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



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

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

به هر حال، برخلاف خانواده‌های قبلی SHA (SHA-1 و SHA-2) که می‌توان آن‌ها را شبیه به مخلوط‌کن در نظر گرفت، SHA-3 بیشتر شبیه یک اسفنج عمل می‌کند.

روش محاسبه هش از این طریق را می توان به سه مرحله سطح بالا تقسیم کرد:

مرحله 1 - فاز جذب

  • تصور کنید آب (داده های خود) را روی یک اسفنج می ریزید. اسفنج آب را ذره ذره جذب می کند.
  • در SHA-3، داده های ورودی به تکه های کوچک شکسته می شوند و به یک "اسفنج" داخلی (آرایه بیت بزرگ) جذب می شوند.

مرحله 2 - اختلاط (تبدیل)

  • پس از جذب داده‌ها، SHA-3 اسفنج را در داخل فشار داده و می‌پیچاند و همه چیز را با الگوهای پیچیده مخلوط می‌کند. این تضمین می کند که حتی یک تغییر کوچک در ورودی منجر به یک هش کاملاً متفاوت می شود.

مرحله 3 - فاز فشردن

  • در نهایت، اسفنج را فشار می دهید تا خروجی (هش) آزاد شود. اگر به هش طولانی‌تری نیاز دارید، می‌توانید برای دریافت خروجی بیشتر به فشار دادن ادامه دهید.

در حالی که توابع هش نسل SHA-2 هنوز امن در نظر گرفته می شوند (برخلاف SHA-1 که دیگر نباید برای امنیت استفاده شود)، منطقی است که به جای آن هنگام طراحی سیستم های جدید، از نسل SHA-3 استفاده کنیم، مگر اینکه لازم باشد با سیستم های قدیمی که از آن پشتیبانی نمی کنند، سازگار با عقب باشند.

یکی از مواردی که باید در نظر گرفت این است که نسل SHA-2 احتمالاً پر استفاده ترین و مورد حمله ترین تابع هش تا کنون است (به ویژه SHA-256 به دلیل استفاده از آن در بلاک چین بیت کوین)، با این حال همچنان پابرجاست. مدتی طول می کشد تا اینکه SHA-3 میلیاردها نفر در برابر همان آزمایش های دقیق ایستادگی کند.

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

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

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

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