Проекты

Шифрование файлов на Python гибридным протоколом

Работа победителя конкурса проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» в секции «Информационные технологии, программирование, прикладная математика, социальный инжиниринг»

Направление работы: Инженеры
Авторы работы: ГБОУ Школа № 138
Предметы: Информатика
Классы: 11 класс
Мероприятия: Конкурс проектов и исследований «Инженеры будущего» открытой городской научно-практической конференции «Инженеры будущего» 2021 года

Актуальность

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

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

Цель

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

 

Задачи

  1. Проанализировать шифры, подходящие для реализации.
  2. Изучить литературу по программированию на Python.
  3. Проанализировать и выбрать библиотеки для Python.
  4. Изучить способы создания Desktop-приложения на Python.
  5. Реализовать интуитивный интерфейс для удобства пользователя.
  6. Написать итоговую реализацию шифратора с интерфейсом.

Оснащение и оборудование, использованное при создании работы

  • Персональный компьютер с установленным ПО (Python)
  • QtDesigner — кроссплатформенная свободная среда

Описание

Автором были изучены рынки шифраторов, шифры, существующие способы шифрования на Python, способы представления графического интерфейса на Python.

Для создания интуитивного интерфейса, позволяющего пользователю легко и быстро зашифровать несколько файлов, был изучен Qt Designer. Интерфейс реализован на 4 окна:

1) главное меню

2) генератор ключей

3) шифратор

4) дешифратор.

Результаты работы/выводы

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

Перспективы использования результатов работы

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

Сотрудничество с вузом/учреждением при создании работы

НИУ ВШЭ

Награды/достижения (в каких конкурсах и с какими результатами выставлялась ранее эта работа)

Межвузовская научно-техническая конференция студентов, аспирантов и молодых специалистов им. Е. В. Арменского – участник.

Конференция «Инженеры будущего» 2020 г. – победитель.