From gamajun at cs.msu.su Mon Nov 21 09:52:51 2011 From: gamajun at cs.msu.su (Dennis Gamayunov) Date: Mon, 21 Nov 2011 13:52:51 +0400 Subject: [infosec-course] =?utf-8?b?0L/QviDQv9C+0LLQvtC00YMg0YDQtdCw0Ls=?= =?utf-8?b?0LjQt9Cw0YbQuNC4INGB0LjQvNC80LXRgtGA0LjRh9C90L7Qs9C+INGI0Lg=?= =?utf-8?b?0YTRgNCw?= Message-ID: <4ECA1F73.1070406@cs.msu.su> Коллеги, Уже несколько групп прислали свои реализации на основе сетей Фейстеля. Изучив эти реализации, я понял, что в формулировке задания есть несколько изъянов. Во-первых, не очень хорошо вводить с клавиатуры непосредственно сам ключ шифрования. Гораздо удобнее, если ключ шифрования генерируется каким-то образом (однозначно) по введённой пользователем строке, при этом сама строка может быть любого размера. Вводя ключ с клавиатуры вы заведомо сужаете пространство ключей, т.к. многие значения байтов нельзя ввести с клавиатуры. Во-вторых, присылайте, пожалуйста, описание алгоритма вместе с реализацией. И пожалуйста, публикуйте исходники в публичных репозиториях - это важно для следующего этапа. На следующем этапе мы сделаем небольшое веб-приложение, которое вы сможете использовать для криптоанализа. Будет возможность подать ваши данные на вход каждой реализации, чтобы зашифровать его нашим (неизвестным вам) ключом. Таким образом, вы сможете реализовать plaintext-атаку на любую реализацию. С уважением, Денис Гамаюнов