W świecie, w którym dominującą formą komunikacji jest przekaz cyfrowy, niezbędne stało się opracowywanie algorytmów szyfrujących. Jedną z często używanych przez kryptografów metod jest szyfr RSAszyfr RSA. W tym e‑materiale zajmiemy się jego implementacją 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:
Szyfr RSA w języku JavaSzyfr RSA w języku Java,
Szyfr RSA w języku PythonSzyfr RSA w języku Python.
Więcej zadań? Sięgnij do: Szyfr RSA – zadania maturalneSzyfr RSA – zadania maturalne.
Zaimplementujesz w języku C++ klucze prywatny i publiczny szyfru RSA.
Napiszesz program, który za pomocą algorytmu RSA wygeneruje podpis i zweryfikuje jego poprawność.
Wykonasz ćwiczenia dotyczące szyfrowania i deszyfrowania wiadomości za pomocą szyfru RSA.