Фриланс-проекты › Учебная программа "Шифр Ф. Бэкона" Учебная программа "Шифр Ф. Бэкона"
Необходимо реализовать программу в учебных целях
Общее описание шифра Бэкона можно посмотреть тут - https://ru.wikipedia.org/wiki/%D0%A8%D0%B8%D1%84%D1%80_%D0%91%D1%8D%D0%BA%D0%BE%D0%BD%D0%B0
Пример работы (но не полный функционал) - https://calculatorium.ru/cryptography/bacon-cipher
В программе предусмотреть 2 режима работы:
Режим 1. Алфавит всегда английский
- Демонстрация режима 1 - зашифрование на к1, расшифрование на к1 или к2 (по шагам! а не сразу результат) для защитой в программу таблицы и фиксированных 2 сообщений (правильного и ложного) и 2 ключей (правильного и ложного)
- Использование случайной таблицы (столбцы 2-3), которую сформировала программа, + выполнение режима 1 для заданных параметров
- Использование таблицы (столбцы 2-3), заданной пользователем; + выполнение режима 1 для заданных параметров
- Подбор ложного ключа (столбец 4) под заданное ложное сообщение
- Реакция на ошибки пользователя
Режим 2. Секретное сообщение и контейнер - языки английский и русский
- Демонстрация режима 2 - сокрытие секретного сообщения в тексте-контейнере
(по шагам! а не сразу результат) для защитой в программу таблицы и фиксированных 2 сообщений (секретного и контейнера)
- Использование случайной таблицы (столбец 2), которую сформировала программа + выполнение режима 2 для заданных входных параметров
- Использование таблицы (столбец 2), заданной пользователем; + выполнение режима 2 для заданных параметров
- Задание способа кодирования литер а и в. 3-4 варианта: заглавные-строчные буквы, красный- черный цвет, шрифт TNR-Arial, прямой-курсив и т.д. Выбирает пользователь.
- Реакция на ошибки пользователя
Бюджет и сроки обсуждаются.
Реализация в виде веб приложения (spring или jsp).
-
Задайте ваш вопрос заказчику