Poznaliśmy już definicję szyfrów symetrycznych i asymetrycznychszyfrów symetrycznych i asymetrycznych. Wiemy, czym się różnią, jak się dzielą oraz jakie jest ich zastosowanie. Kolejny krok to napisanie przykładowych programów szyfrujących. Ten e‑materiał poświęcony jest ich 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 e‑materiałach z tej serii:
Szyfry symetryczne i asymetryczne w języku JavaSzyfry symetryczne i asymetryczne w języku Java,
Szyfry symetryczne i asymetryczne w języku PythonSzyfry symetryczne i asymetryczne w języku Python.
Więcej zadań? Sięgnij do: Szyfry symetryczne i asymetryczne – zadania maturalneSzyfry symetryczne i asymetryczne – zadania maturalne.
Porównasz implementację szyfru strumieniowego i szyfru blokowego w języku C++.
Prześledzisz, jak komputer generuje kolejne liczby pseudolosowe.
Przeanalizujesz, dlaczego szyfry asymetryczne wykorzystywane są w komunikacji internetowej.