Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
14 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
146.92 kB
Просмотров:
55
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
№2 слайд
Содержание слайда: История создания
№3 слайд
Содержание слайда: Что это такое?
BlowFish — алгоритм 64-битного блочного шифра с ключом переменной длины. В общем случае алгоритм состоит из двух этапов — расширение ключа и шифрация/дешифрация исходных данных.
№4 слайд
№5 слайд
Содержание слайда: Как работает?
№6 слайд
Содержание слайда: Сеть Фейстеля
Исходные данные разбиваются на блоки фиксированной длины.
Блок делится на два равных подблока.
Видоизменения блоков.
Повторение операции
n-1 раз.
№7 слайд
Содержание слайда: Алгоритм шифрования Blowfish
№8 слайд
Содержание слайда: Вопрос!
Если используется 18 раундовых ключей, каждый из которых имеет длину 32 бита, то в итоге мы получаем ключ длиной 576 бит (18 ключей × 32 бита). Почему же длина исходного ключа в Blowfish изначально ограничена 448 битами?
№9 слайд
Содержание слайда: Правильный ответ:
Длина не ограничена. Можно использовать ключи до 576 бит. Но! Ограничение было сделано исходя из требований к соблюдению безопасности и криптостойкости алгоритма.
№10 слайд
Содержание слайда: Этапы шифрования.
1. Выделяем массив из 18 элементов для раундовых ключей сети Фейстеля и 4 матриц подстановки по 256 элементов в каждой.
2. Заполняем выделенный массив значением мантиссы числа PI.
№11 слайд
Содержание слайда: Этапы шифрования.
3. Делаем итеративный XOR: Pi = Pi XOR Ki
(где Pi — раундовый ключ, а Ki — исходный ключ).
4. Шифруем раундовые ключи и матрицы подстановки с помощью сети Фейстеля.
5. Шифруем/дешифруем блоки исходных данных по 64 бита также с помощью сети Фейстеля.
№12 слайд
Содержание слайда: Достоинства:
Высокая скорость шифрования на развернутом ключе;
Простота алгоритма, снижающая вероятность ошибок при его реализации;
Отсутствие успешных атак на полнораундовую версию алгоритма.
№13 слайд
Содержание слайда: Вывод:
Процедура расширения ключа ресурсоемка,
поэтому алгоритм шифрования Blowfish не подходит
для применения в случаях, где требуется частая смена ключей. В связи с этим, одно из достоинств алгоритма - высокая скорость шифрования - проявляется
только в тех случаях, если на одном ключе шифруется достаточно большой объем информации.
№14 слайд
Содержание слайда: Спасибо!