W świecie, w którym dominującą formą komunikacji jest przekaz cyfrowy, niezbędne stało się opracowanie algorytmów szyfrujących. Jedną z często używanych przez kryptografów metod jest szyfr RSAszyfr RSA. Ten e‑materiał dotyczy jego implementacji w języku Java.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w e‑materiałach:
Szyfr RSA w języku C++Szyfr RSA w języku C++,
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 Java klucze prywatne oraz publiczne algorytmu RSA.
Zaimplementujesz w języku Java algorytmy szyfrowania oraz deszyfrowania metodą RSA.
Wykonasz ćwiczenia dotyczące szyfrowania i deszyfrowania wiadomości za pomocą szyfru RSA.