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

Згенеруйте 256-бітний / 32-байтний дайджест повідомлення Keccak-256 з текстового рядка або файлу, закодований у шістнадцятковому форматі. Keccak-256 — це оригінальний алгоритм Keccak до стандартизації SHA-3.

Перетягніть файл сюди або натисніть для вибору

Максимальний розмір файлу: 100 МБ

Обраний файл:

Обчислення хешу...

Хеш 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 був затверджений з його зміненим доповненням.