Technologie internetowe

RSA

Znacznie trudniejsze do rozkodowania są informacje zaszyfrowa-ne z wykorzystaniem metody o nazwie RSA. Jest to system kodowania opracowany i sprzedawany przez amerykańską firmę Data Security. Jego nazwa pochodzi od twórców tego systemu: Rona Rivesta, Adi Shamira i Leonarda Adlemana. Jest to asymetryczna technika, w której wykorzystuje się inny klucz do szyfrowania niż do dekodowania danych. Z tego względu klucz publiczny może być ogólnie dostępny, natomiast używany do odszyfrowywania informacji pozostaje tajny. Nadawca wiadomości szyfruje ją za pomocą hasła, które wcześniej otrzymał od odbiorcy. Jest to tak zwany „public key" (ang. klucz publiczny). Gdy ktoś chce wysłać informację, bity traktowane są jako liczba. RSA tworzy klucz publiczny przez mnożenie dwóch liczb pierwszych o porównywalnych rozmiarach. Jedna z nich stanowi klucz prywatny. Po otrzymaniu danych można je rozkodować, korzystając z liczby pierwszej będącej kluczem prywatnym. Wyliczenie jednego klucza na podstawie drugiego ze względu na złożoność ewentualnych obliczeń matematycznych, jakie musiałyby zostać przeprowadzone, jest praktycznie niemożliwe.