Хеширование — это преобразование информации с помощью особых математических формул. 1 В результате возникает хеш (hash) — отображение данных в виде короткой строки, в идеале — уникальной для каждого набора информации. 1
Основное назначение хеширования — проверка информации. 1 Так как хеш — это уникальный код определённого набора данных, по нему можно понять, соответствует ли информация ожидаемой. 1
Некоторые примеры использования хеширования:
Ещё одно преимущество хеширования — быстрое извлечение данных. 2 Это делается с помощью таблицы хешей, представляющей собой структуру данных, в которой сопоставляются ключи со значениями хеша. 2
Также хеширование помогает сократить пространство для хранения, поскольку оно помогает выявить возможности дедупликации данных. 2 Сравнивая различные значения хешей, системы могут определить, какие ресурсы идентичны, и удалить их, чтобы освободить хранилище. 2