info
Jednokierunkowe funkcję hashujące służą do zaszyfrowania danych tak aby nie było możliwości ich odszyfrować. Funkcje te pozwalają przechowywać dane w sposób niejawny. Prawdopodobieństwo powtórzenia wygenerowanego szyfru nazywanego hashem dla różnych danych jest znikome. Wykorzystuje się tą właściwość w wielu dziedzinach informatyki. Praktycznym rozwiązaniem tej metody są hasła do stron internetowych wykorzystywanych podczas logowania. Podczas rejestracji na stronie internetowej hasło zostaje zaszyfrowane funkcją hashującą i następnie przechowywane na serwerze, aż do chwili kiedy będzie potrzebne podczas logowania. Jeśli osoba loguje się na stronie wtedy funkcja hashująca szyfruje wprowadzone hasło i porównuje z tym znajdującym się na serwerze. Dzięki tej zależności nikt nie zna naszego hasła. Przykładem takiego rozwiązania jest wiele stron internetowych, gdzie podczas próby odzyskania zapomnianego hasła serwer generuje nowe i wysyła na adres email.
funkcje hashujące
md2
md4
md5
sha1
sha256
sha384
sha512
ripemd128
ripemd160
ripemd256
ripemd320
whirlpool
tiger128,3
tiger160,3
tiger192,3
tiger128,4
tiger160,4
tiger192,4
snefru
gost
adler32
crc32
crc32b
haval128,3
haval160,3
haval192,3
haval224,3
haval256,3
haval128,4
haval160,4
haval192,4
haval224,4
haval256,4
haval128,5
haval160,5
haval192,5
haval224,5
haval256,5