Kalkulator skrótu Keccak-256
Generuj 256-bitowy / 32-bajtowy skrót wiadomości Keccak-256 z ciągu tekstowego zakodowanego w formacie szesnastkowym. Keccak-256 to oryginalny algorytm Keccak przed standaryzacją SHA-3.
Skrót Keccak-256:
Powiązane narzędzia
Więcej o skrócie Keccak-256
Keccak-256 to kryptograficzna funkcja skrótu, która generuje 256-bitowy (32-bajtowy) skrót wiadomości. Została zaprojektowana przez Guido Bertoniego, Joana Daemena, Michaela Peetersa i Gillesa Van Assche i wygrała konkurs NIST na funkcję skrótu w 2012 roku.
Chociaż Keccak został wybrany jako SHA-3, istnieje istotna różnica między „Keccak-256" a „SHA3-256": używają różnych schematów dopełniania. Oryginalny Keccak używa prostego dopełniania wielokrotności (pad10*1), natomiast standard SHA-3 NIST dodaje bity separacji domen (0x06 dla SHA-3, 0x1F dla SHAKE).
Kluczowe cechy Keccak-256:
Oparty na konstrukcji gąbki ze stanem 1600-bitowym
Wykorzystuje permutację Keccak-f[1600] z 24 rundami
Szybkość 1088 bitów i pojemność 512 bitów dla 256-bitowego bezpieczeństwa
Odporny na ataki rozszerzania długości
Keccak-256 jest najczęściej używany przez Ethereum i inne platformy blockchain:
Generowanie adresów Ethereum z kluczy publicznych
Hashowanie transakcji i bloków
Selektory funkcji inteligentnych kontraktów (pierwsze 4 bajty skrótu Keccak-256)
Budowa drzewa Merkle'a do zarządzania stanem
Podczas pracy z Ethereum zawsze używaj Keccak-256 (nie SHA3-256), ponieważ platforma przyjęła Keccak przed sfinalizowaniem standardu SHA-3 z jego zmodyfikowanym dopełnianiem.