Czym różni się szyfrowanie symetryczne od asymetrycznego?
Szyfrowanie symetryczne używa jednego wspólnego klucza do zamykania i otwierania; asymetryczne, czyli kryptografia klucza publicznego, używa pary: klucza publicznego, który może znać każdy, i klucza prywatnego, który ma tylko właściciel. Algorytmy symetryczne, takie jak AES, są szybkie i szyfrują niemal wszystkie realne dane. Ich słabym punktem jest bezpieczne przekazanie klucza. Rozwiązują to metody klucza publicznego, takie jak RSA, Diffie-Hellman na krzywych eliptycznych i ich postkwantowi następcy: dwie strony, które nigdy się nie spotkały, mogą uzgodnić świeży klucz symetryczny przez otwartą sieć, a klucz prywatny pozwala podpisać dane tak, by każdy z kluczem publicznym mógł to sprawdzić. Prawdziwe protokoły łączą oba podejścia. Połączenie TLSTLS: Transport Layer Security. Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS. używa kryptografii klucza publicznego w handshake'u, by uzgodnić klucz i dowieść tożsamości serwera, a potem przełącza się na AES lub ChaCha20 dla danych. Ten podział tłumaczy też historię kwantową: algorytm Shora zagraża części z kluczem publicznym, a szyfrowanie symetryczne z kluczami 256-bitowymi pozostaje mocne.
Czytaj dalej
Powiązane pytania
Pojęcia użyte tutaj
- TLS (Transport Layer Security)
- Szyfrowanie, które chroni większość ruchu w internecie, na przykład HTTPS.
← Wszystkie pytania (40): Szyfrowanie i ruch szyfrowanyWszystkie tematy