محاسبهگر هش SHA-3 ۳۸۴ بیتی
تولید خلاصه پیام SHA-3 (الگوریتم هش امن ۳ تعریفشده در FIPS PUB 202) ۳۸۴ بیتی / ۴۸ بایتی از یک رشته متنی به صورت هگزادسیمال.
هش SHA-3 ۳۸۴ بیتی:
ابزارهای مرتبط
اطلاعات بیشتر درباره هش SHA-3
SHA-3 (الگوریتم هش امن ۳) یک تابع هش رمزنگاری است که خلاصه پیام با اندازه ثابت و طول متغیر تولید میکند. این الگوریتم توسط تیمی از رمزنگاران بینالمللی طراحی و در سال ۲۰۱۵ توسط مؤسسه ملی استاندارد و فناوری (NIST) منتشر شد.
فرآیند تولید هش SHA-3 شامل مراحل زیر است:
Padding: پیام به گونهای تکمیل میشود که طول آن مضربی از ۱۰۸۸ بیت باشد. تکمیل به گونهای انجام میشود که پیام تکمیلشده همیشه حداقل ۱۶۸ بیت کوتاهتر از مضرب بعدی ۱۰۸۸ بیت باشد.
جذب: پیام تکمیلشده به بلاکهای ۱۰۸۸ بیتی تقسیم شده و تابع اسفنجی SHA-3 به ترتیب روی هر بلاک اعمال میشود. تابع اسفنجی بلاک پیام را با XOR کردن با بخشی از حالت داخلی جذب کرده و سپس تبدیل غیرخطی به نام جایگشت Keccak-f را اعمال میکند.
فشردن: پس از جذب همه بلاکها، تابع اسفنجی با اعمال مکرر جایگشت Keccak-f و استخراج بخشهایی از حالت به عنوان خروجی، شروع به «فشردن» حالت داخلی میکند. خروجی میتواند هر طولی داشته باشد و برای تولید اندازه خلاصه پیام مورد نظر کوتاه میشود.
تابع اسفنجی SHA-3 طراحی شده تا یک تابع یکطرفه با امنیت اثباتشده باشد، به این معنی که از نظر محاسباتی یافتن دو پیام متفاوت با مقدار هش یکسان غیرممکن است. همچنین در برابر انواع مختلف حملات از جمله حملات برخورد و حملات گسترش طول مقاوم است.
جایگشت Keccak-f یک تابع غیرخطی است که روی حالت ۱۶۰۰ بیتی عمل میکند که به صورت آرایهای ۵×۵×۶۴ از بیتها نمایش داده میشود. شامل ۲۴ دور است که هر کدام ترکیبی از عملیات سطح بیت، چرخشها و عملیات غیرخطی مانند توابع chi و theta را شامل میشود.
به طور کلی، تابع هش SHA-3 سطح بالایی از امنیت را فراهم میکند و برای استفاده در برنامههای جدید که نیاز به حفاظت رمزنگاری قوی دارند توصیه میشود. با این حال، مهم است توجه داشته باشید که توابع هش رمزنگاری نوشدارویی نیستند و باید همراه با سایر اقدامات امنیتی برای محافظت از دادههای حساس استفاده شوند.