0

Wynik kodowania

SHA-3
Funkcja skrótu

O SHA-3

SHA-3 to kryptograficzna funkcja skrótu, która generuje wartość skrótu o stałej długości z danych o dowolnej długości. SHA-3 obejmuje cztery funkcje o różnych długościach wartości skrótu: SHA3-224, SHA3-256, SHA3-384 i SHA3-512.

W DenCode wprowadzony tekst jest traktowany jako sekwencja bajtów w wybranym kodowaniu znaków, a wartość skrótu SHA-3 jest wyświetlana szesnastkowo.

Na przykład wartość skrótu SHA3-256 dla "Hello, world!" wygląda następująco.

f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722

Cechy wartości skrótu

SHA-3 zawsze generuje tę samą wartość skrótu z tego samego wejścia. Jeśli wejście zmieni się choćby nieznacznie, wynikowa wartość skrótu zmieni się znacznie.

Funkcja skrótu jest funkcją jednokierunkową, dlatego z wartości skrótu nie można odtworzyć oryginalnych danych wejściowych.

WejścieWartość skrótu SHA3-256
Hello, world!f345a219da005ebe9c1a1eaad97bbf38a10c8473e41d0af7fb617caa0c6aa722
Hello, world?284b1109df3210bff4b0c54ad4e47402a0a4a27e0fa0953a5b87aaabe62a3b9a

Różnica względem SHA-2

SHA-2 opiera się na konstrukcji Merkle-Damgårda, należącej do tej samej ogólnej rodziny co MD5 i SHA-1. SHA-3 standaryzuje Keccak i używa zamiast tego konstrukcji gąbki. Dlatego SHA-256 i SHA3-256 zwracają wartości skrótu o długości 256 bitów, ale wygenerowane wartości są różne.