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