Co to jest szyfrowanie symetryczne?
Szyfrowanie symetryczne to metoda ochrony danych, w której do szyfrowania i deszyfrowania używa się tego samego klucza. Oznacza to, że osoba wysyłająca zaszyfrowaną wiadomość oraz osoba ją odczytująca muszą znać identyczny tajny klucz.
Najważniejsza cecha
Kluczowa właściwość algorytmów symetrycznych to:
- ten sam klucz szyfruje dane,
- ten sam klucz odszyfrowuje dane,
- klucz musi pozostać tajny.
Jeśli klucz zostanie przejęty przez osobę nieuprawnioną, może ona odczytać zaszyfrowane informacje.
Przykłady algorytmów symetrycznych
Do popularnych algorytmów szyfrowania symetrycznego należą:
- AES,
- DES,
- 3DES,
- Blowfish.
Współcześnie najczęściej stosuje się AES, ponieważ jest szybki i uznawany za bezpieczny przy odpowiedniej długości klucza.
Zalety i wady
Zalety szyfrowania symetrycznego:
- duża szybkość działania,
- dobre do szyfrowania dużych ilości danych,
- prostsza budowa niż w kryptografii asymetrycznej.
Wady:
- problem bezpiecznego przekazania klucza drugiej osobie,
- każda osoba znająca klucz może odszyfrować dane,
- przy wielu użytkownikach zarządzanie kluczami staje się trudne.
Różnica względem szyfrowania asymetrycznego
W szyfrowaniu asymetrycznym używa się dwóch różnych kluczy: publicznego i prywatnego. W szyfrowaniu symetrycznym używany jest jeden wspólny klucz. Dlatego w pytaniu egzaminacyjnym poprawna odpowiedź to zastosowanie identycznego klucza do szyfrowania oraz deszyfrowania.