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 C++

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

Szyfr Playfair, zwany także szyfrem Playfaira (od nazwiska jego twórcy), to jeden z popularniejszych szyfrów podstawieniowych, czyli polegających na zastępowaniu poszczególnych znaków innymi. W przeciwieństwie jednak do szyfru Cezara jest on poligramowy - nie zamieniamy tu pojedynczych znaków, lecz ich pary. Wprowadza to więc dodatkową warstwę obliczeń, które muszą zostać wykonane, aby zakodować lub odkodować dowolną treść za pomocą szyfru Playfair. W tym e‑materiale dowiesz się, jak zaimplementować go w języku C++.

Podstawowe informacje na temat tego szyfru znajdziesz w e‑materiale Szyfr PlayfairP3V9PthcgSzyfr Playfair.

Ciekawi cię, jak wyglądają jego 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
  • Przedstawisz techniczną stronę działania szyfru Playfair.

  • Zaimplementujesz program służący do szyfrowania tekstu przy użyciu bibliotek standardowych języka C++.

  • Przeanalizujesz sposób prostego deszyfrowania zakodowanego tekstu bez konieczności wykorzystywania dodatkowych funkcji.