Специальные
На модульной арифметике (ассиметричные алгоритмы)
На блочных шифрах
Достоинство: высокая скорость.
Недостаток: блочный шифр обратим и поэтому может обладать дополнительными слабостями.
Достоинства: - используют имеющиеся примиивы безопасности;
- адаптация уровней безопасности.
Могут быть адаптированы под аппаратное обеспечение.
ГОСТ:
m1 m2 ml
|| || ||
MAC – Message Authentication Code
MAC – аглоритм, зависящий от секретного ключа, обладающий следующими свойствами:
1. компрессия
2. вычислимость
3. вычислительная безопасность.
Если t – длины ключа, то для идеальной хэш-функции вычисление ключа по известным параметрам требует 2t операций.
Виды MAC:
1. на основе блочных шифров в режиме обратной связи по шифр-тексту;
2. на основе бесключевых хэш – функций:
a) ключ приписывается в начале;
b) ключ приписывается в конце (подвержен атакам на основе парадокса дней рождения).
3. специальные.
Виды атак на хэш-функции
1. на основе парадоксов дней рождения;
2. поиск псевдоколлизий (можно выбрать инициализирующий вектор);
|
|
Осуществляется удалением первых блоков.
3. атаки на шаговую функцию хэширования.
f – шаговая функция
: f(IV, x1 )=f(IV, )
- второй прообраз.
Использование слабостей блочных шифров
v Блочный шифр может обладать свойством дополнения
Выход будет одинаковым для и .
v Слабые ключи
, k – слабый ключ.
Можно вставить два блока, содержащие слабые ключи.
v Фиксированные точки
Тогда .
v Коллизия ключей
Алгебраические методы криптоанализа.