Публікація: Програмна система шифрування та дешифрування текстових повідомлень
Завантаження...
Дата
2025
Автори
Назва журналу
ISSN журналу
Назва тома
Видавництво
Анотація
У процесі виконання кваліфікаційної роботи бакалавра було досліджено предметну галузь інформаційних технологій, зокрема засоби захищеної комунікації в мережевих середовищах та методи шифрування переданих повідомлень. Метою виконання роботи стало створення веб-застосунку типу месенджера,
який забезпечує обмін повідомленнями між користувачами в режимі реального часу та демонструє принцип дії наскрізного шифрування (E2EE) із використанням
алгоритмів симетричного (AES) та асиметричного (RSA) шифрування. Проєкт має на меті наочно показати, як реалізується захищене шифрування даних у сучасному веб-середовищі. Програмна система реалізована за допомогою мови програмування Python і фреймворку Django для серверної частини, а також бібліотеки React для клієнтського інтерфейсу. У якості системи керування базами даних використано PostgreSQL. Для реалізації миттєвого обміну повідомленнями використовується технологія WebSocket на основі Django Channels. Шифрування повідомлень реалізовано на стороні клієнта: при надсиланні повідомлення воно шифрується за допомогою алгоритму AES, а сам ключ — за допомогою публічного RSA-ключа кожного одержувача. Зворотне дешифрування здійснюється в браузері користувача. У результаті виконання кваліфікаційної роботи бакалавра було створено прототип веб-месенджера, який включає клієнтську та серверну частини, базу даних, механізм реального часу для обміну повідомленнями та повноцінну реалізацію наскрізного шифрування. Реалізація E2EE дозволила ознайомитися з принципами сучасного захищеного передавання даних та підвищила рівень інформаційної безпеки в системі.
Опис
Ключові слова
месенджер, шифрування, криптографія, наскрізне шифрування
Бібліографічний опис
Фурсов В. М. Програмна система шифрування та дешифрування текстових повідомлень : пояснювальна записка до кваліфікаційної роботи здобувача вищої освіти на першому (бакалаврському) рівні, спеціальність 121 - Інженерія програмного забезпечення / В. М. Фурсов; М-во освіти та науки України, Харків, нац. ун-т радіоелектроніки. - Харків, 2025. - 88 с.