Kochajmy RSA!

kliknij, aby rozpocząć swoją przygodę po świecie kryptografiiUWAGA! Wykryliśmy, że używasz urządzenia mobilnego. Nasza strona powinna wyświetlić się poprawnie, ale nie jest w pełni kompatybilna. Przepraszamy!

Dlaczego (i do czego) RSA jest nam potrzebne?

Algorytm RSA jest jednym z najpopularniejszych asymetrycznych algorytmów kryptograficznych.

Jest stosowany w szyfrowaniu wiadomości, w operacjach między bankami oraz w komunikatorach internetowych. To w głównej mierze on dba o nasze Internetowe bezpieczeństwo!

Szyfrujmy dalej!

Przykład z życia wzięty!

Wyobraź sobie, że rozdajesz kłódki wszystkim swoim znajomym, każdy może zamknąć pudełko i wysłać je do ciebie, ale to ty jesteś jedyną osobą, która może otworzyć pudełka. Gdy znajomy zamknie pudełko, nawet on sam nie będzie mógł go otworzyć.

Natomiast sama dystrybucja kłódek jest bardzo łatwa. Klucze publiczne są takie same - możesz je bezpiecznie upublicznić.

Kontynuuj przygodę!

Przepis na RSA...

Możemy wyróżnić 3 główne fazy algorytmu:

  1. Generowanie kluczy. Ten publiczny przekazujemy do wszystkich zainteresowanych, a prywatny zatrzymujemy tylko dla siebie. To on w przyszłości umożliwi nam rozszyfrowanie danych.
  2. Szyfrowanie danych za pomocą klucza publicznego. Tak otrzymany szyfrogram przekazujemy zainteresowanym instytucjom. Nie musimy się martwić o jego bezpieczeństwo, ponieważ algorytm jest nieodwracalny.
  3. Adresat po otrzymaniu wiadomości rozszyfrowuje ją za pomocą tajnego klucza.
Pokażemy ci więcej!

Stwórzmy dla Ciebie klucz publiczny!

Żeby iść dalej, musimy wygenerować pierwszy klucz. Generuj. No kliknij mnie...

Tak trzymaj!

Stwórzmy dla Ciebie klucz prywatny!

Teraz nadszedł czas na klucz prywatny. W normalnych warunkach, nie powinien go widzieć nikt poza Tobą! Generuj. Na co czekasz?

Nie zatrzymujmy się!

Zaszyfrujmy coś.

Użyjemy do tego klucza publicznego, który wygenerowałeś przed chwilą. Tekst który powstanie nazywany jest szyfrogramem. Szyfruj.

Zmień moją treść i zaszyfruj dowolne dane! (LPM > wprowadź tekst przy użyciu klawiatury)
Prawie koniec!

Odszyfrujmy Twoją tajną wiadomość.

Żeby odczytać szyfrogram, użyjemy klucza prywatnego, który wygenerowałeś chwilę wcześniej. Odszyfruj.

Kończymy...

Podsumowanie!

I co? Już rozumiesz? My też nie, ale to może nawet lepiej...

A tak swoją drogą! W trakcie twojej nauki, złamano właśnie 0.17% szyfru RSA o wielkości 128 bitów!

Bardzo dobrze, że aktualnie używa się kluczy 16 razy większych, a czas jego łamania wydłuża się aż do 300 bilionów lat!

Zachęcamy również do zapoznania się z opracowaniem w wersji PDF.

Chcesz jeszcze coś zaszyfrować? Wejdź na nasz plac zabaw!