R1NY8fGJRYBBF
Fotografia przedstawiająca kłódki przypięte do drewnianej ściany.

Szyfr RSA w języku Python

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

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 RSAPl0GrlFTpszyfr 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:

Więcej zadań? Sięgnij do: Szyfr RSA – zadania maturalnePLdvVSHdzSzyfr RSA – zadania maturalne.

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