Проекты*

Телеграм-бот для шифрования

Работа призёра открытой городской научно-практической конференции «Инженеры будущего» по направлению «Инженеры» в секции «Инновации умного города. Умная школа» среди работ учащихся 10-11 классов

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

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

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

Цель

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

Задачи

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

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

  • Компьютер с установленным ПО (Python, Telegram API)

Описание

Этапы работы над проектом.

  1. Изучены основы языка программирования Python;
  2. Изучены основы работы с библиотекой для работы с Telegram API;
  3. Изучено и оптимизировано применение наиболее популярных методов шифрования;

  1. Разработана структура системы чат-бота;
  2. Написан код бота;
  3. Код бота размещён на серверном ресурсе;
  4. Бот протестирован трафиком; исправлены возможные ошибки.

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

Создан сервис (чат-бот), с помощью которого можно удобно проверять решённые задачи по криптографии, изучать работу алгоритмов шифрования и узнавать новое о мире криптографии.

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

В дальнейшем при развитии данного проекта планируется добавлять новые алгоритмы шифрования и расширение функционала бота:

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

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

РТУ МИРЭА Детский технопарк «Альтаир»