Skip to content

Program przeznaczony jest do bezpiecznej komunikacji opartej na asymetrycznym algorytmie szyfrującym RSA.

Notifications You must be signed in to change notification settings

s20488/BSI-secure-communication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BSI-secure-communication by Anastasiia Ponkratova, Julia Migiel

Przykład działania programu bezpiecznej komunikacji opartej na asymetrycznym algorytmie szyfrującym RSA

Używając algorytmu RSA, system ten zapewnia zaszyfrowany sposób czatowania dla dwóch użytkowników na różnych urządzeniach. Kod wykorzystuje programowanie socketowe oraz wbudowane biblioteki w Javie dla algorytmu RSA. Serwer nazywa się Ewa, a klient Adam. Najpierw powinien zostać uruchomiony serwer, a następnie klient. Na początku wymieniane są klucze publiczne pomiędzy nimi. Najpierw Adam może wysłać wiadomość, a następnie Ewa może na nią odpowiedzieć i tak dalej. Zaszyfrowana wiadomość jest odbierana, a po potwierdzeniu można ją odszyfrować i obejrzeć.

Uruchomienie Testserver

Po uruchomieniu klucz publiczny Adama jest publikowany i Ewa, znając go, może zaszyfrować wiadomość, którą tylko Adam może odczytać odszyfrowując go swoim kluczem prywatnym.

alt text

Uruchomienie TestClient

Po uruchomieniu klucz publiczny Ewy jest publikowany i Adam, znając go, może zaszyfrować wiadomość, którą tylko Ewa może odczytać odszyfrowując ją swoim kluczem prywatnym.

alt text

Wysyłanie wiadomości z TestClient

Napiszmy wiadomość dla Ewy.

alt text

Odbieranie wiadomości z Testserver

Do serwera wysyłana jest zaszyfrowana wiadomość od Adama oraz zaproszenie do odszyfrowania tej wiadomości. Potwierdzamy i odbieramy zaszyfrowaną wiadomość.

alt text

Wysyłanie wiadomości z Testserver

Napiszmy wiadomość dla Adama.

alt text

Odbieranie wiadomości z TestClient

Do serwera wysyłana jest zaszyfrowana wiadomość od Ewy oraz zaproszenie do odszyfrowania tej wiadomości. Potwierdzamy i odbieramy zaszyfrowaną wiadomość.

alt text

About

Program przeznaczony jest do bezpiecznej komunikacji opartej na asymetrycznym algorytmie szyfrującym RSA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published