We współczesnym świecie, gdzie dominującą formą komunikacji jest przekaz cyfrowy, niezbędne stało się opracowywanie algorytmów szyfrujących. Jedną z metod często stosowanych przez kryptografów jest szyfr RSAszyfr RSA. W tym e‑materiale przyjrzymy się implementacji algorytmu realizującego ten szyfr w języku Python.
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 C++Szyfr RSA w języku C++,
Szyfr RSA w języku JavaSzyfr RSA w języku Java.
Więcej zadań? Sięgnij do: Szyfr RSA – zadania maturalneSzyfr RSA – zadania maturalne.
Przeanalizujesz funkcję w języku Python generującą klucze RSA.
Zaimplementujesz program z wykorzystaniem biblioteki
PySimpleGUI
do szyfrowania i odszyfrowywania wiadomości.Przedstawisz generowanie podpisu cyfrowego za pomocą metody RSA.