Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
RGdMja2zk72ye
Zdjęcie przedstawia przełączniki z literami od a do h.

Szyfr Playfair w języku Python

Źródło: Diomari Madulara, domena publiczna.

Szyfr Playfair jest jednym z bardziej popularnych szyfrów podstawieniowych, czyli polegających na zamianie poszczególnych znaków na inne. W przeciwieństwie jednak do szyfru Cezara, jest on poligramowy – nie zamieniamy pojedynczych znaków, lecz ich pary. Wprowadza to więc dodatkową warstwę obliczeń, które muszą zostać wykonane, aby zrealizować ten szyfr. Ogólną zasadę jego działania poznaliśmy w e‑materiale Szyfr PlayfairP3V9PthcgSzyfr Playfair. Teraz zajmiemy się jego implementacją w języku Python.

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ń? Przejdź do: Szyfr Playfair – zadania maturalnePyWARIDVvSzyfr Playfair – zadania maturalne.

Twoje cele
  • Przeanalizujesz zasadę działania szyfru Playfair.

  • Przygotujesz funkcje realizujące szyfrowanie oraz deszyfrowanie metodą Playfair.

  • Zaimplementujesz w języku Python program szyfrujący metodą Playfair.