Kryptograficzna wartości hashu jest wynikiem algorytmu matematycznego, który mapuje dane do łańcucha bitowego o ustalonej wielkości. Jest on zaprojektowany jako funkcja jednokierunkowa, co oznacza, że wartość jest łatwa do obliczenia w jednym kierunku, ale niemożliwa do odwrócenia. Wartości hash służą do weryfikacji integralności danych.