Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://ds.knu.edu.ua/jspui/handle/123456789/7671
Назва: Розробка месенджеру з динамічним шифруванням повідомлень
Автори: СИДОРЕНКО, Андрій Сергійович
Ключові слова: ДИНАМІЧНЕ ШИФРУВАННЯ, МЕССЕНДЖЕР ПОВІДОМЛЕНЬ, X3DH, DOUBLE RATCHET, TLS 1.3, POSTGRESQL, REDIS
Дата публікації: чер-2025
Бібліографічний опис: СИДОРЕНКО А. С. Розробка месенджеру з динамічним шифруванням повідомлень: кваліфікаційна робота на здобуття ступеня вищої освіти бакалавра зі спеціальності 121 – Інженерія програмного забезпечення: Кривий Ріг, 2025. 67 с.
Короткий огляд (реферат): Метою кваліфікаційної роботи є розробка архітектури й програмного забезпечення для безпечного обміну миттєвими повідомленнями з використанням технології динамічного шифрування на основі протоколів X3DH і Double Ratchet. У роботі виконано аналіз існуючих систем миттєвих повідомлень із акцентом на криптографічні засоби захисту: наскрізне шифрування в WhatsApp, Signal, Telegram та інших. Розглянуто переваги й недоліки клієнт- серверної та peer-to-peer архітектур, а також методи захисту від атак «людина посередині». Для реалізації обрано стек технологій: React+Electron для фронтенду, Node.js/Express (альтернатива — NestJS) на бекенді, PostgreSQL для зберігання метаданих та Redis із disk-persistence як чергу зашифрованих пакетів. Алгоритмічне забезпечення динамічного шифрування включає: а) ініціалізацію сесії через X3DH із генерацією root key та chain key; б) протокол Double Ratchet із симетричним і асиметричним оновленням ключів, що гарантує пряму й зворотну секретність; в) автоматичну ротацію довгострокових ключів за обсягом переданого трафіку і кількістю повідомлень. Розроблено функціональний прототип месенджера з кольоровими індикаторами безпеки, що демонструють стан ключів у чаті. Проведено модульне, інтеграційне та навантажувальне тестування при 500 одночасних користувачах, а також симуляції MITM-атак для перевірки стійкості шифрування.
URI (Уніфікований ідентифікатор ресурсу): http://ds.knu.edu.ua/jspui/handle/123456789/7671
Розташовується у зібраннях:2025
2025 – 121 Інженерія програмного забезпечення



Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.