R1T0fx9fnwMlg
Zdjęcie przedstawia rozdzielnie hydrauliczną. Nad dwiema rurami znajdują się rozdzielacze cieczy. Pod rurami znajdują się okrągłe elementy. Cały mechanizm umieszczony jest na pionowych metalowych belkach.

Szyfry symetryczne i asymetryczne w języku Java

Źródło: awsloley, domena publiczna.

Poznaliśmy już definicję szyfrów symetrycznych i asymetrycznychP53y9og4kszyfrów symetrycznych i asymetrycznych. Wiemy, czym się różnią, jak się dzielą oraz jakie jest ich zastosowanie. Kolejnym krokiem jest napisanie przykładowych programów szyfrujących.

Ten e‑materiał poświęcony jest implementacji w języku Java.

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:

Więcej zadań? Sięgnij do: Szyfry symetryczne i asymetryczne – zadania maturalnePLiZHikGaSzyfry symetryczne i asymetryczne – zadania maturalne.

Twoje cele
  • Zaimplementujesz symetryczny algorytm ROT13 w języku Java.

  • Przeanalizujesz zasadę działania protokołu Diffiego‑Hellmana i zaimplementujesz go.

  • Prześledzisz, jakie szyfry są wykorzystywane w komunikacji internetowej.