Ludzie od niepamiętnych czasów starają się chronić własne tajemnice. Wykorzystują przy tym m.in. szyfry, które uniemożliwiają odczytanie zaszyfrowanych wiadomości osobom niepowołanym.
Ten e‑materiał poświęcimy algorytmowi szyfrowania płotkowego. Zaimplementujemy go w programie napisanym w języku C++.
Więcej teorii oraz ćwiczeń znajdziesz w:
Wstęp do kryptografiiWstęp do kryptografii,
Wstęp do kryptografii – zadania maturalneWstęp do kryptografii – zadania maturalne.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych materiałach z tej serii:
Wstęp do kryptografii w języku JavaWstęp do kryptografii w języku Java,
Wstęp do kryptografii w języku PythonWstęp do kryptografii w języku Python.
Przypomnisz sobie, jak zaszyfrować wiadomość, korzystając z algorytmu szyfrowania płotkowego.
Zaimplementujesz algorytm szyfrowania płotkowego w programie napisanym w języku C++.
Wykonasz ćwiczenia, dzięki którym udoskonalisz program szyfrujący.