Система обміну повідомленнями з шифруванням

dc.contributor.advisorВолокита, Артем Миколайович
dc.contributor.authorБілик, Максим Євгенович
dc.date.accessioned2026-08-26T09:46:25Z
dc.date.available2026-08-26T09:46:25Z
dc.date.issued2026
dc.description.abstractУ даній роботі проаналізовано існуючі системи захищеного обміну повідомленнями та визначено вимоги до розроблюваної системи. В результаті розроблено програмний продукт, що забезпечує захищену передачу повідомлень з багаторівневим шифруванням даних як на клієнтській стороні, так і на рівні зберігання в базі даних. Система реалізує наскрізне шифрування на основі протоколів Double Ratchet та Sender Key, серверне шифрування за алгоритмами ChaCha20-Poly1305 та RSA, обмін повідомленнями в реальному часі, керування груповими чатами та автентифікацію користувачів. Програмний продукт розроблено мовами C# та TypeScript. Ключові слова: наскрізне шифрування, система обміну повідомленнями, Double Ratchet, ChaCha20-Poly1305, RSA, мікросервісна архітектура, .NET 8, Angular, RabbitMQ, PostgreSQL, SignalR, автентифікація, E2EE, C#, TypeScript.
dc.description.abstractotherThis work analyzes existing secure messaging systems and defines the requirements for the system being developed. As a result, a software product was developed that ensures secure message transmission with multi-level data encryption both at the client application level and at the database storage level. The system implements end-to-end encryption based on the Double Ratchet and Sender Key protocols, server-side encryption via ChaCha20-Poly1305 and RSA algorithms, real-time messaging, group chat management, and user authentication. The software product was developed in C# and TypeScript.
dc.format.extent175 c.
dc.identifier.citationБілик, М. Є. Система обміну повідомленнями з шифруванням : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Білик Максим Євгенович. – Київ, 2026. – 175 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82712
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectнаскрізне шифрування
dc.subjectсистема обміну повідомленнями
dc.subjectDouble Ratchet
dc.subjectChaCha20-Poly1305
dc.subjectRSA
dc.subjectмікросервісна архітектура
dc.subject.NET 8
dc.subjectAngular
dc.subjectRabbitMQ
dc.subjectPostgreSQL
dc.subjectSignalR
dc.subjectавтентифікація
dc.subjectE2EE
dc.subjectC#
dc.subjectTypeScript
dc.titleСистема обміну повідомленнями з шифруванням
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Bilyk_bakalavr.pdf
Розмір:
4.08 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: