Бесключевые хэш-функции

Методы обеспечения конфиденциальности

Шифрование дисковых данных

- прозрачное в режиме реального времени;

- специально вызываемое.

Шифрование каналов связи

Канальное шифрование (IPSEC) и оконечное шифрование(SSL, TLS).

Канальное шифрование – шифруется все, что передается по каналу связи.

Оконечное шифрование - данные шифруются выборочно, не расшифруются до получения.

Достоинства канального шифрования:

1. простота подключения приборов;

2. простота управления ключами;

3. безопасность трафика;

4. шифрование при передаче в канал.

Недостатки канального шифрования:

1. необходимо шифрование всех каналов;

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

Достоинства оконечного шифрования:

- сложная система распределения ключей;

- анализ трафика;

- видны отправитель/получатель, длина сообщения и т.д.

Для шифрования каналов можно использовать как блочное, так и поточное шифрование.

При шифровании данных для хранения возникают сложности:

1. может существовать открытый текст;

2. если размер блока данных меньше размера блока, то размер текста увеличивается;

3. часто необходим произвольный доступ к данным. Если блоки зашифрованы независимо, то возможна атака типа повтора блока;

4. необходимо надежное долговременное хранилище ключей;

5. управление ключами;

6. полное удаление информации;

7. реализация программная или аппаратная.

Жесткий диск можно шифровать на уровне файлов и на уровне драйверов. Важно правильно удалять информацию, а именно перезаписывать сектора на диске случайными числами.

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

Хэш – функции

Хэш-функция – функция, обладающая двумя свойствами:

1. компрессия – отображение элементов произвольной длины в элемент фиксированной длины;

2. вычислимость.

Пример Сложение всех сообщений по mod 232

Хэш–функции бывают ключевые и бесключевые.

Основные свойства:

1. односторонняя вычислимость (по выходу сложно узнать вход);

2. защита от второго прообраза;

3. защита от коллизий (сложно вычислить два входа с одним и тем же выходом).

Для идеальной хэш-функции вычисление второго прообраза требует 2n операций, где n – разрядность хэш-функции.

Вычисление коллизий имеет сложность ().

Из 3. следует 2., но не следует 1.

Общая модель хэш-функций

x=x1x2x3...xn

Используется шаговая функция хэширования.

IV - initializing value

Усиление Меркля-Дамгарда – к сообщению приписывается его длина.

Виды бесключевых хэш-функций


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: