Název:
Bezpečná výměna zpráv mezi webovými službami
Autoři:
Trtil, Radovan Typ dokumentu: Bakalářské práce
Rok:
2023
Jazyk:
cze
Abstrakt: [cze][eng] Závěrečná práce se zaměřuje na vývoj NPM balíčku pro end-to-end šifrovanou komunikaci mezi webovými službami. První část se zabývá průzkumem dostupných protokolů pro přenos zpráv mezi webovými službami s důrazem na šifrování a ověřování zpráv. Následuje část s rešerší různých chatovacích aplikacích, které používají zmíněné protokoly. Praktická část se věnuje návrhu a implementaci NPM balíčku s využitím protokolu Matrix. Tento NPM balíček podporuje end-to-end šifrování a je určen pro použití v různých aplikacích vyvíjených v rámci laboratoře Spatial Hub. Správná funkčnost implementovaného řešení je ověřována pomocí unit testů a zátěžového testování, aby byla zajištěna odolnost a výkonnost tohoto balíčku.The thesis focuses on the development of an NPM package for end-to-end encrypted communication between web services. In the first phase of the work, a survey of available protocols for message transfer between web services is done with focus on encryption and message verification. The next part is a research of different chat applications that use the mentioned protocols. In the practical part, an NPM package that supports end-to-end encryption is designed and implemented with the selected protocol for use in various applications developed within the Spatial Hub lab. The correct functionality of the implemented solution is verified through unit tests and stress testing to ensure the robustness and performance of this package.
Klíčová slova:
chat apps; chatovací aplikace; e2e encryption; e2e šifrování; message transmission; NPM balíček; NPM package; protocols; protokoly; přenos zpráv; security; zabezpečení