Содержание
- 2. В конце 1993 года остро возникла необходимость создания криптостойкого ключа, без каких либо ограничений на право
- 3. Что это такое? BlowFish — алгоритм 64-битного блочного шифра с ключом переменной длины. В общем случае
- 5. В общем случае, алгоритм шифрования Blowfish представляет собой сеть Фейстеля, но с некоторыми особенностями генерации и
- 6. Сеть Фейстеля Исходные данные разбиваются на блоки фиксированной длины. Блок делится на два равных подблока. Видоизменения
- 7. Алгоритм шифрования Blowfish В алгоритме Blowfish при шифрации выполняется 16 раундов (внутри сети Фейстеля), а 17-й
- 8. Вопрос! Если используется 18 раундовых ключей, каждый из которых имеет длину 32 бита, то в итоге
- 9. Правильный ответ: Длина не ограничена. Можно использовать ключи до 576 бит. Но! Ограничение было сделано исходя
- 10. Этапы шифрования. 1. Выделяем массив из 18 элементов для раундовых ключей сети Фейстеля и 4 матриц
- 11. Этапы шифрования. 3. Делаем итеративный XOR: Pi = Pi XOR Ki (где Pi — раундовый ключ,
- 12. Достоинства: Высокая скорость шифрования на развернутом ключе; Простота алгоритма, снижающая вероятность ошибок при его реализации; Отсутствие
- 13. Вывод: Процедура расширения ключа ресурсоемка, поэтому алгоритм шифрования Blowfish не подходит для применения в случаях, где
- 15. Скачать презентацию