[infosec-course] по поводу реализации симметричного шифра

Dennis Gamayunov gamajun at cs.msu.su
Mon Nov 21 09:52:51 UTC 2011


Коллеги,

Уже несколько групп прислали свои реализации на основе сетей Фейстеля.
Изучив эти реализации, я понял, что в формулировке задания есть
несколько изъянов.

Во-первых, не очень хорошо вводить с клавиатуры непосредственно сам ключ
шифрования. Гораздо удобнее, если ключ шифрования генерируется каким-то
образом (однозначно) по введённой пользователем строке, при этом сама
строка может быть любого размера. Вводя ключ с клавиатуры вы заведомо
сужаете пространство ключей, т.к. многие значения байтов нельзя ввести с
клавиатуры.

Во-вторых, присылайте, пожалуйста, описание алгоритма вместе с реализацией.

И пожалуйста, публикуйте исходники в публичных репозиториях - это важно
для следующего этапа.

На следующем этапе мы сделаем небольшое веб-приложение, которое вы
сможете использовать для криптоанализа. Будет возможность подать ваши
данные на вход каждой реализации, чтобы зашифровать его нашим
(неизвестным вам) ключом. Таким образом, вы сможете реализовать
plaintext-атаку на любую реализацию.

С уважением,

Денис Гамаюнов




More information about the course mailing list