Криптографічні хеш-функції – незамінний і повсюдно розповсюджений інструмент, який використовується для виконання цілої низки завдань, включно з аутентифікацією, перевіркою цілісності даних, захистом файлів і навіть виявленням шкідливого ПЗ .Apr 10, 2014
Для чого потрібне хешування Основне призначення хешування – перевірка інформації. Це завдання важливе у величезній кількості випадків: від перевірки паролів на сайті до складних обчислень у блокчейні. Оскільки хеш – це унікальний код певного набору даних, за ним можна зрозуміти, чи відповідає інформація очікуваній.
Хеш або хеш-функція – одна з основних складових сучасної криптографії та алгоритму блокчейна. Хешування являє собою перетворення будь-якого обсягу інформації в унікальний набір символів, який притаманний тільки цьому масиву вхідної інформації. Цей набір символів і буде називатися хешем.
Хеш – таблиця – це контейнер, який використовують, якщо хочуть швидко виконувати операції вставки/видалення/знаходження. У мові C++ хеш-таблиці ховаються під прапором unoredered_set і unordered_map. У Python ви можете використовувати стандартну колекцію set – це теж хеш – таблиця .