RdDFZ52yGPTAD
Zdjęcie przedstawia maszynę szyfrującą z klawiaturą, rzędem żarówek oraz trzema rolkami z cyframi. Nad rolkami znajduje się napis po niemiecku.

Szyfrowanie i deszyfrowanie w języku C++

Źródło: Tomasz_Mikolajczyk, dostępny w internecie: pixabay.com, domena publiczna.

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 – projektPZgSFijHkSzyfrowanie 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:

Więcej zadań? Sięgnij do: Szyfrowanie i deszyfrowanie – zadania maturalnePsfaUPdIISzyfrowanie i deszyfrowanie – zadania maturalne.

Twoje cele
  • 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.