Keccak-256 калькулятор хэша

Сгенерируйте 256-битный / 32-байтный дайджест сообщения Keccak-256 из текстовой строки, закодированной в шестнадцатеричном формате. Keccak-256 — это оригинальный алгоритм Keccak до стандартизации SHA-3.

Хэш Keccak-256:

Связанные инструменты

Подробнее о хэше Keccak-256

Keccak-256 — криптографическая хэш-функция, которая производит 256-битный (32-байтный) дайджест сообщения. Она была разработана Guido Bertoni, Joan Daemen, Michael Peeters и Gilles Van Assche и выиграла конкурс хэш-функций NIST в 2012 году.

Хотя Keccak был выбран для того, чтобы стать SHA-3, существует важное различие между "Keccak-256" и "SHA3-256": они используют разные схемы дополнения. Оригинальный Keccak использует простое дополнение с несколькими скоростями (pad10*1), тогда как стандарт SHA-3 от NIST добавляет биты разделения домена (0x06 для SHA-3, 0x1F для SHAKE).

Основные характеристики Keccak-256:

  • Основан на губчатой конструкции с состоянием 1600 бит

  • Использует перестановку Keccak-f[1600] с 24 раундами

  • Скорость 1088 бит и ёмкость 512 бит для 256-битной безопасности

  • Устойчив к атакам расширения длины

Keccak-256 наиболее известен как используемый Ethereum и другими блокчейн-платформами:

  • Генерация адресов Ethereum из открытых ключей

  • Хеширование транзакций и блоков

  • Селекторы функций смарт-контрактов (первые 4 байта хэша Keccak-256)

  • Построение дерева Merkle для управления состоянием

При работе с Ethereum всегда используйте Keccak-256 (не SHA3-256), так как платформа приняла Keccak до того, как стандарт SHA-3 был утверждён с его изменённым дополнением.