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 PlayfairSzyfr 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:
Szyfr Playfair w języku JavaSzyfr Playfair w języku Java,
Szyfr Playfair w języku PythonSzyfr Playfair w języku Python.
Więcej zadań? Przejdź do Szyfr Playfair – zadania maturalneSzyfr Playfair – zadania maturalne.
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.