Рабочий
2025 / 2026

1696 Средство разработки заданий по криптографии
Старт
11.10.2025
Представление
05.11.2025 – 19.11.2025
Постерная сессия
26.01.2026 – 06.02.2026
Защита
06.04.2026 – 17.04.2026
Паспорт проекта
Аннотация
В процессе реализации курсов, посвященных криптографии, преподавателю может требоваться разрабатывать значительное количество вариантов заданий определенной сложности, при этом решаемых в определенных условиях за определенное время. Для многих исторических шифров это зависит от параметров выбранного текста, ключа шифрования, наличия в тексте определенных структур, упрощающих процесс выполнения заданий. В рамках проекта планируется разработать программу, способную как осуществлять зашифрование и...
Отрасль
Информатика
Теги
Информатика
Python
Криптография
Цель
Целью проекта является разработка универсального средства массовой подготовки заданий по историческим шифрам различной сложности
Ожидаемые результаты
- Расширение перечня реализованных шифров. Будут добавлены:
- Шифр омофонной замены
- Шифр "Два квадрата" ("Двойной Плейфер")
- Шифр Гронсфельда
- Шифр маршрутной перестановки - поворотная решетка
- Шифр маршрутной перестановки - магические квадраты
- Шифры ADFGX и ADFGVX
- Расширение перечня отчетов по открытому тексту/шифртексту
- Распределение частотности биграмм
- Наличие фрагментов, упрощающих частотный анализ (настраиваемый перечень)
Форма и способы промежуточного контроля
Представление проекта;
Постерная сессия;
Апробация результатов в рамках курса "История криптографии"
Защита проекта.
Форма представления результатов
Программное средство с сопроводительными документами и демонстрацией работоспособности
Ресурсное обеспечение
Среда разработки для языка программирования Python
СУБД PostgreSQL
Имеющийся задел
Разработана основа программного средства, реализован ряд шифров, использующихся в курсе "История криптографии" (2 курс ОП "Компьютерная безопасность"), подготовлена документация пользователя и разработчика для расширения набора шифров и аналитических отчетов.
В завершенном цикле проекта реализованы шифры:
1. Шифр простой замены,
2. Шифр Плейфера,
3. Простая перестановка в блоке заданной длины,
4. Диск Альберти,
5. Шифр Виженера,
а также отчеты:
1. Частотность букв...
Заказчик
МИЭМ / ДПМ