Варианты заданий по защите информации
Во всех вариантах необходимо разработать программы для решения перечисленных в них задач. Программы необходимо ориентировать на шифрование и дешифрацию русскоязычных сообщений, в которых используются только русские прописные буквы от А до Я (кроме буквы «Ё»), пробел, запятая, точка и дефис. Обрабатываемые сообщения, результаты шифрования и символьные ключи должны хранится в текстовых файлах. Числовые ключи должны вводиться с клавиатуры.
- Зашифровать и расшифровать с помощью шифра «скитала» сообщение длиной от 15 до 100 символов.
- Найти ключ для метода шифрования Цезаря по известному фрагменту открытого текста (10 символов), расположенному в неизвестном месте текста.
- Найти ключ для метода шифрования Цезаря по частоте встречаемости символов. Недостающие статистические сведения собрать самостоятельно с помощью автоматизированного анализа частот встречаемости символов.
- Зашифровать и расшифровать сообщение с помощью аффинной системы подстановок Цезаря.
- Зашифровать и расшифровать сообщение методом Цезаря с ключевым словом.
- Зашифровать и расшифровать сообщение методом таблиц Трисемуса.
- Зашифровать и расшифровать сообщение с помощью биграммного шифра Плейфейра.
- Зашифровать и расшифровать сообщение с помощью метода полибианского квадрата.
- Зашифровать и расшифровать сообщение по методу простых шифрующих таблиц.
- Зашифровать и расшифровать сообщение по методу шифрующих таблиц с одиночной перестановкой по ключу.
- Зашифровать и расшифровать сообщение по методу шифрующих таблиц с двойной перестановкой по ключу.
- Зашифровать и расшифровать сообщение по методу магических квадратов.
- Найти числовую часть ключа для метода шифрования Цезаря с ключевым словом при известном ключевом слове по фрагменту открытого текста (10 символов), расположенному в неизвестном месте текста.
- Найти ключ аффинной системы подстановок Цезаря по известному фрагменту открытого текста (10 символов), расположенному в конце сообщения.
- Найти одну из частей числового ключа аффинной системы подстановок Цезаря по известному фрагменту открытого текста (10 символов), расположение которого неизвестно.
- Найти ключевое слово для метода шифрующих таблиц Трисемуса по известному фрагменту открытого текста, расположенному в начале сообщения. Размер таблицы считать известным.
- Найти параметры шифрующей таблицы Трисемуса по известному фрагменту открытого текста, расположенному в середине сообщения. Ключевое слово таблицы считать известным.
- Найти параметры шифрующей таблицы в биграммном шифре Плейфейра по известному фрагменту открытого текста, расположенному в начале сообщения. Ключевое слово таблицы считать известным.
- Найти параметры шифрующей таблицы в биграммном шифре Плейфейра по известному фрагменту открытого текста, расположенному в начале сообщения. Ключевое слово таблицы считать известным.
- Найти ключевое слово шифрующей таблицы для биграммного шифра Плейфейра по известному фрагменту открытого текста, расположенному в начале сообщения. Размер таблицы считать известным.
- Найти ключ метода «скитала» по известному открытому тексту.
- Найти ключ метода простых шифрующих таблиц по известному фрагменту открытого текста, расположенному в середине сообщения.
- Найти ключевое слово метода шифрующих таблиц с одиночной перестановкой по ключу. Считать известными: открытый текст сообщения и размер таблицы.
- Найти размер таблицы для метода шифрующих таблиц с одиночной перестановкой по ключу. Считать известными: открытый текст сообщения и ключевое слово.
- Найти ключевое слово, определяющее перестановку по столбцам для метода шифрующих таблиц с двойной перестановкой по ключу. Считать известными: открытый текст сообщения и второе ключевое слово.
Найти ключевое слово, определяющее перестановку по строкам для метода шифрующих таблиц с двойной перестановкой по ключу. Считать известными: открытый текст сообщения и второе ключевое слово.
Контрольные вопросы:
- Что такое криптография и криптоанализ?
- В чем заключается основной принцип симметричных систем шифрования?
- Что такое криптосистема с секретным ключом?
- По какому принципу действуют шифры перестановок?
- Какие шифры перестановок известны?
- В чем заключается принцип метода шифрующих таблиц?
- По какому принципу действуют шифры простых замен?
- Какие шифры простых замен известны?
- В чем заключается принцип аффинных подстановок Цезаря?
- Какие методы и приемы криптоанализа известны?
- Какие из шифров перестановок и простых замен являются наиболее стойкими?