Дом Базы данных Что такое хеш-функция? - определение из техопедии

Что такое хеш-функция? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает хэш-функция?

Хеш-функция берет группу символов (называемую ключом) и отображает ее на значение определенной длины (называемое хеш-значением или хешем). Значение хеш-функции представляет собой исходную строку символов, но обычно меньше, чем исходная.

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

Этот термин также известен как алгоритм хеширования или функция дайджеста сообщения.

Техопедия объясняет хэш-функцию

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

Один из примеров хеш-функции называется свёртыванием. Это принимает исходное значение, делит его на несколько частей, затем добавляет части и использует последние четыре оставшиеся цифры в качестве хешированного значения или ключа.

Другой пример называется перестановкой цифр. Это берет цифры в определенных позициях исходного значения, таких как третье и шестое числа, и меняет их порядок. Затем он использует оставшееся число в качестве хешированного значения.

Почти невозможно определить исходное число на основе хешированного значения, если только не был использован алгоритм, который использовался.

Что такое хеш-функция? - определение из техопедии