Содержание
Криптографические xэш - функции
Хэшированием называется преобразование исходного информационного массива произвольной длины в битовую строку фиксированной длины.
Криптографическая хэш-функция — хэш-функция, являющаяся криптографически стойкой, то есть удовлетворяющая ряду требований, специфичных для криптографических приложений.
Требования к криптографически стойким хэш-функциям :
- Для заданного значения хэш-функции
должно быть невозможно вычислить блок данных
, для которого
.
- Стойкость к коллизиям первого рода: для заданного сообщения
должно быть вычислительно невозможно подобрать другое сообщение
, для которого
.
- Стойкость к коллизиям второго рода: должно быть вычислительно невозможно подобрать пару сообщений
, имеющих одинаковый хэш.
Математически хэш функцию можно записать в виде:
,
где X – исходное сообщение, называемое иногда прообразом, а M – результат, называемый значением хеш-функции.
Для криптографических хэш-функций также важно, чтобы при малейшем изменении аргумента значение функции сильно изменялось (лавинный эффект).
КатегорияКриптография