Математический алгоритм, преобразовывающий произвольный массив данных в состоящую из букв и цифр строку фиксированной длины. Функция, выполняющая преобразование, называется криптографической хэш-функцией, преобразованная строка – хэшем. Алгоритм используется для хранения паролей, детектирования зловредных программ и многих других задач.