Szyfr Playfair to jeden z popularniejszych szyfrów podstawieniowych, czyli polegających na zamianie poszczególnych znaków na inne. Z e‑materiału Szyfr PlayfairSzyfr Playfair już wiesz, że w przeciwieństwie do szyfru Cezara jest on poligraficzny – nie zamieniamy tu pojedynczych znaków, lecz ich pary. Wprowadza to więc dodatkową warstwę obliczeń, które muszą zostać wykonane, aby zrealizować ten szyfr. Dowiedz się, jak zaimplementować je w języku Java.
Ciekawi cię, jak wyglądają implementacje szyfru w innych językach programowania? Możesz się z nimi zapoznać w pozostałych e‑materiałach z tej serii:
Szyfr Playfair w języku C++Szyfr Playfair w języku C++
Szyfr Playfair w języku PythonSzyfr Playfair w języku Python
Więcej zadań? Przejdź do Szyfr Playfair – zadania maturalneSzyfr Playfair – zadania maturalne.
Przeanalizujesz działanie algorytmu szyfrowania Playfair.
Zaimplementujesz ten algorytm w języku Java.
Zaobserwujesz działanie implementacji algorytmu deszyfrującego.