Repozytorium PJATK

Aplikacja do wymiany zaszyfrowanych wiadomości tekstowych

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Gozdera, Patryk
dc.date.accessioned 2023-02-03T10:10:59Z
dc.date.available 2023-02-03T10:10:59Z
dc.date.issued 2023-02-03
dc.identifier.issn 2022/I/G/72
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/2414
dc.description.abstract Praca „Aplikacja do wymiany zaszyfrowanych wiadomości tekstowych” omawia temat dotyczący bezpieczeństwa wysyłanych wiadomości pomiędzy użytkownikami połączonymi za pomocą protokołu WebSocket. Od kliku lat możemy zaobserwować wzrostowy trend na zapewnienie większej poufności podczas wymiany informacji. Naturalnym argumentem, pojawiającym się podczas rozważań na ten temat jest chęć zapewnienia naszym informacjom odpowiedniego poziomu bezpieczeństwa przed nieautoryzowanym odczytem przez osoby trzecie. Dodatkowo coraz częściej publiczne instytucje wymagają od autorów aplikacji udzielenia takiej gwarancji użytkownikom korzystającym z ich usług poprzez różne regulacje prawne. Doskonałym przykładem jest uchwalone w 2018 roku rozporządzenie o ochronie danych osobowych (RODO), które obowiązuje w całej Europie. Celem poniższej pracy inżynierskiej było zaprojektowanie software’u do wymiany zaszyfrowanych komunikatów, zapewniając użytkownikom, biorącym udział w dyskusji ochronę przesyłanych informacji przed przeglądaniem ich przez inne nieupoważnione osoby. W pierwszej części pracy omawiane są ogólne kwestie techniczne dotyczące kryptografii, jej rodzajów oraz wykorzystywanych algorytmów do zapewnienia poufności danych. Znajdziemy tutaj opisy oraz diagramy przedstawiające sposób ich działania. W części drugiej znajduje się opis użytych technologii do wytworzenia oprogramowania. W rozdziale trzecim przedstawiony został sposób implementacji poszczególnych elementów mojego oprogramowania wytworzonego na potrzeby tej pracy. Na samym końcu umieszony został rozdział poświęcony podsumowaniu, w którym znajdziemy moje przemyślenia i odczucia towarzyszące mi podczas pisania. W ramach pracy zaimplementowane zostały dwie aplikacje. Pierwsza z nich została napisana w języku Java przy wykorzystaniu frameworku Spring Boot, zapewniając między innymi trwałość danych oraz podstawowe bezpieczeństwo aplikacji poprzez uwierzytelnienie i autoryzację użytkowników. Natomiast druga - wykorzystując bibliotekę React.js, dostarcza funkcjonalność szyfrowania oraz deszyfrowania przesyłanych komunikatów. Zapewnia ona również przejrzysty interfejs graficzny dla klientów końcowych. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries ;Nr 7111
dc.subject Szyfrowanie pl_PL
dc.subject Deszyfrowanie pl_PL
dc.subject Pretty Good Privacy pl_PL
dc.subject E2EE pl_PL
dc.subject Websockets pl_PL
dc.subject Spring Boot pl_PL
dc.subject React.js pl_PL
dc.title Aplikacja do wymiany zaszyfrowanych wiadomości tekstowych pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto