Логотип МИЭМ НИУ ВШЭ
Рабочий
Логотип типа проекта Программный
Программный
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. Частотность букв...

      Заказчик

      МИЭМ / ДПМ