Szyfrowanie asymetryczne (szyfrowanie z kluczem
publicznym) jest nieco bardziej skomplikowane od szyfrowania
symetrycznego. Podstawowa różnica polega na tym, że tutaj wyróżniamy dwa
klucze - prywatny i publiczny. Oba klucze generowane są przez odbiorcę.
Szyfrowanie asymetryczne
1. Odbiorca za pomocą specjalnego
algorytmu (szyfru) asymetrycznego
(np. RSA, ElGamal, DSA, ECC, Diffy-Hellman, Cramer-Shoup) generuje oba
klucze. Klucz publiczny odbiorca przekazuję nadawcy. Ponieważ jest on
publiczny odbiorca nie musi martwić się o jego przekazanie nadawcy -
może to zrobić np. za pomocą Internetu, umieścić na stronie czy forum
(istnieją nawet specjalne
serwery kluczy publicznych). To że wszyscy mogą zdobyć ten klucz nie stanowi żadnego problemu.
2. Nadawca korzystając z przekazanego mu klucza publicznego szyfruje wiadomość.
3. Odbiorca odszyfrowuje wiadomość za pomocą prywatnego klucza.
Brak komentarzy:
Prześlij komentarz