1. Definicja szyfrowania asymetrycznego.
Kryptografia klucza publicznego (nazywana również kryptografią asymetryczną) - to rodzaj kryptografii,
w którym używa się zestawów dwu lub więcej powiązanych ze sobą kluczy,
umożliwiających wykonywanie różnych czynności kryptograficznych. Jeden z
kluczy może być udostępniony publicznie bez utraty bezpieczeństwa
danych zabezpieczanych tym kryptosystemem.
Algorytmy mające zastosowanie w kryptografii asymetrycznej wykorzystują
operacje jednokierunkowe - takie, które da się łatwo przeprowadzić w
jedną stronę a bardzo trudno w drugą. Np. mnożenie jest łatwe, a
faktoryzacja trudna (na czym opiera się RSA). Potęgowanie modulo jest
łatwe, a logarytmowanie dyskretne jest trudne (na czym opierają się
ElGamal, DSA i ECC).
2. Najważniejsze zastosowania.
Najważniejsze zastosowania kryptografii asymetrycznej – szyfrowanie i podpisy cyfrowe – zakładają istnienie 2 kluczy – prywatnego i publicznego,
przy czym klucza prywatnego nie da się łatwo odtworzyć na podstawie
publicznego. W niektórych innych zastosowaniach kluczy może być więcej.
3. Podpisy cyfrowe.
Strona uwierzytelniająca wylicza skrót (ang. hash) podpisywanej wiadomości. Następnie szyfruje ten skrót swoim kluczem prywatnym i jako podpis cyfrowy
dołącza do oryginalnej wiadomości. Dowolna osoba posiadająca klucz
publiczny może sprawdzić autentyczność podpisu, poprzez odszyfrowanie
skrótu za pomocą klucza publicznego nadawcy i porównanie go z
własnoręcznie wyliczonym na podstawie wiadomości.
4. Schemat szyfrowania.
Krok 1.
Alice przesyła do Boba swój klucz publiczny.
Krok 2 i 3.
Bob szyfruje wiadomość kluczem publicznym Alice, która
to następnie otrzymuje zaszyfrowaną wiadomość i rozszyfrowuje ją kluczem
prywatnym.
Brak komentarzy:
Prześlij komentarz