محاسبهگر هش Keccak-256
تولید خلاصه پیام Keccak-256 ۲۵۶ بیتی / ۳۲ بایتی از یک رشته متنی به صورت هگزادسیمال. Keccak-256 الگوریتم اصلی Keccak قبل از استانداردسازی SHA-3 است.
هش Keccak-256:
ابزارهای مرتبط
اطلاعات بیشتر درباره هش Keccak-256
Keccak-256 یک تابع هش رمزنگاری است که خلاصه پیام ۲۵۶ بیتی (۳۲ بایتی) تولید میکند. این الگوریتم توسط Guido Bertoni، Joan Daemen، Michael Peeters و Gilles Van Assche طراحی شده و در سال ۲۰۱۲ برنده مسابقه تابع هش NIST شد.
در حالی که Keccak برای تبدیل شدن به SHA-3 انتخاب شد، تفاوت مهمی بین "Keccak-256" و "SHA3-256" وجود دارد: آنها از طرحهای padding متفاوتی استفاده میکنند. Keccak اصلی از padding چندنرخی ساده (pad10*1) استفاده میکند، در حالی که استاندارد SHA-3 سازمان NIST بیتهای جداسازی دامنه اضافه میکند (0x06 برای SHA-3، 0x1F برای SHAKE).
ویژگیهای کلیدی Keccak-256:
مبتنی بر ساختار اسفنجی با حالت داخلی ۱۶۰۰ بیتی
استفاده از جایگشت Keccak-f[1600] با ۲۴ دور
نرخ ۱۰۸۸ بیت و ظرفیت ۵۱۲ بیت برای امنیت ۲۵۶ بیتی
مقاوم در برابر حملات گسترش طول
Keccak-256 بیشتر در Ethereum و سایر پلتفرمهای بلاکچین استفاده میشود:
تولید آدرس Ethereum از کلیدهای عمومی
هش کردن تراکنشها و بلاکها
انتخابکنندههای تابع قرارداد هوشمند (۴ بایت اول هش Keccak-256)
ساخت درخت Merkle برای مدیریت وضعیت
هنگام کار با Ethereum، همیشه از Keccak-256 (نه SHA3-256) استفاده کنید زیرا این پلتفرم Keccak را قبل از نهایی شدن استاندارد SHA-3 با padding اصلاحشده پذیرفته است.