Хеширование «хэширование» — преобразование по детерминированному алгоритму входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш-функциями или функциями свёртки, а их результаты называют хешем, хеш-кодом или сводкой сообщения (англ. message digest). Если у двух строк хеш-коды разные, строки гарантированно различаются, если одинаковые — строки, вероятно, совпадают.
Криптографический хеш
Легко вычислить для любого сообшения произвольной длины
Невозможно найти сообщение по хешу(в разумное время)
Невозможно изменить сообщение не изменив хеш
Невозможно найти 2 сообщения с одинаковым хешем
md4/md5/md6 - Message Digest
sha1/sha2 Secure Hash Algorithm
ГОСТ Р 34.11-94/ГОСТ Р 34.11-2012