Poznaliśmy już kilka algorytmów szyfrujących. Rozumiemy, jak działają i potrafimy dokonać ich implementacji w różnych językach programowania.
W tym e‑materiale wykorzystamy zdobytą wiedzę do praktycznego opracowania projektu. Jak zaplanować pracę nad nim, dowiedzieliśmy się w e‑materiale Szyfrowanie i deszyfrowanie – projektSzyfrowanie i deszyfrowanie – projekt. Celem zaimplementowanego programu będzie szyfrowanie oraz deszyfrowanie zadanych ciągów znaków za pomocą różnych algorytmów szyfrowania. Zostanie również stworzone odpowiednie menu wraz z interfejsem, aby ułatwić potencjalnemu użytkownikowi korzystanie z programu.
Ten e‑materiał poświęcony jest implementacji w języku C++.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych lekcjach z tej serii:
Szyfrowanie i deszyfrowanie w języku JavaSzyfrowanie i deszyfrowanie w języku Java,
Szyfrowanie i deszyfrowanie w języku PythonSzyfrowanie i deszyfrowanie w języku Python.
Więcej zadań? Sięgnij do: Szyfrowanie i deszyfrowanie – zadania maturalneSzyfrowanie i deszyfrowanie – zadania maturalne.
Opracujesz program, który będzie realizował operacje szyfrowania i deszyfrowania.
Powtórzysz poznane metody szyfrowania i deszyfrowania tekstu.
Wykorzystasz zdobytą wiedzę na temat algorytmów szyfrujących do zaimplementowania praktycznego programu.