Что такое хеш? Если говорить простым языком, то хеширование (хеш, криптографическая хеш-функция) — это определённый математический алгоритм, позволяющий преобразовать огромный массив данных в строку фиксированной длины, состоящую из букв и цифр. Если же использовать тот же самый алгоритм на другом объёме входных данных, то длина получившейся строки не изменится. Отличная хеш-функция должна соответствовать как минимум следующим двум критериям: Как работает хеш? Например, слово, обозначающее перемещение кого-либо или чего либо с помощью каких-то транспортных средств — везти — после преобразования одной из самых популярных хеш-функций SHA-1 будет выглядеть так:
5459e8a10440911df9146dee45e3387d9359581c
Некоторые невнимательные люди могут допустить в этом слове ошибку и тем самым придать ему совершенно другое значение — вести. Если прогнать данное слово через тот же самый алгоритм SHA-1, то сможем увидеть следующее:
b5849eaeb19291d05732ae4d0266231f8a4d354b
Как видите, результаты значительно