Хелпикс

Главная

Контакты

Случайная статья





Криптоанализатор шифра простой замены»



«Криптоанализатор шифра простой замены»

 

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

1. Предварительный обработчик текстов. На вход программе подается текстовые файлы. Программа должна показать пользователю список всех символов, использованных во входном тексте (тестах). Пользователь выбирает, какие из символов он считает нужным исключить из входных файлов. Например, все знаки препинания, пробелы, объединить маленькие и большие буквы, цифры и т.д.

2. Создание таблицы замены символов алфавита открытого текста на символы этого же алфавита. Таблица должна создаваться двумя способами: случайным образом и пользователем самостоятельно. Эта таблица – это ключ шифрования.

3. Шифрование открытого текста с использованием таблицы, созданной в пункте 2.

4. Расшифрование шифротекста с использованием ключа шифрования.

5. Криптоанализ (дешифрование) шифротекста без использования ключа шифрования. Криптоанализатор должен учитывать частотные характеристики произвольных открытых текстов и частотные характеристики шифротекста.

Срок исполнения работ: одна (любая) работа должна быть сдана до 6 октября 2020, вторая работа должна быть сдана до 13 октября.

Максимальная «цена» первой работы при условии сдачи в срок – 10 баллов. Максимальная «цена» второй работы при условии сдачи в срок – 12 баллов. «Цены» работ, сданных не в срок, понижаются на 1 балл за каждую неделю просрочки.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.