R1WuP7w75jArt
Ilustracja przedstawia zielone pionowe ciągi znaków w kolorze zielonym na czarnym tle.

Wstęp do kryptografii w języku Java

Źródło: Markus Spiske, domena publiczna.

Ludzkość od wieków stosuje rozmaite sposoby szyfrowania informacji – początki kryptografii sięgają czasów starożytnych. Szyfry najczęściej wykorzystywane były podczas działań wojennych, do przekazywania tajnych, strategicznych informacji. Na wypadek, gdyby ważna wiadomość wpadła w ręce wroga, szyfrowanie uniemożliwiało (a na pewno znacznie utrudniało) odczytanie jej treści.

Podstawowe informacje na temat tego zagadnienia zostały omówione w e‑materiale Wstęp do kryptografiiP1CBubjLEWstęp do kryptografii. Teraz zajmiemy się jedną z metod szyfrowania, jaką jest szyfr płotkowy, a także dowiemy się, jak zaimplementować go w języku Java.

Jeśli interesują cię 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ń? Przejdź do: Wstęp do kryptografii – zadania maturalnePkJnQ2ONeWstęp do kryptografii – zadania maturalne.

Twoje cele
  • Prześledzisz, na czym polega szyfrowanie tekstu za pomocą szyfru płotkowego.

  • Przeanalizujesz implementację algorytmu w języku Java wykonującego szyfrowanie i deszyfrowanie metodą płotkową.

  • Wykonasz kilka ćwiczeń dotyczących implementacji algorytmu szyfrowania i deszyfrowania metodą płotkową.