Co to jest szyfrowanie symetryczne?
Szyfrowanie symetryczne to metoda ochrony danych, w której ten sam klucz służy zarówno do szyfrowania, jak i deszyfrowania informacji.
Oznacza to, że nadawca i odbiorca muszą znać ten sam tajny klucz. Jeśli osoba niepowołana przejmie klucz, może odczytać zaszyfrowane dane.
Jak działa szyfrowanie symetryczne?
- Nadawca posiada dane jawne, np. dokument.
- Algorytm szyfrujący używa tajnego klucza.
- Powstaje zaszyfrowany tekst, którego nie da się łatwo odczytać.
- Odbiorca używa tego samego klucza, aby odszyfrować dane.
Przykłady algorytmów symetrycznych
Do algorytmów symetrycznych należą m.in.:
- AES,
- DES,
- 3DES,
- Blowfish,
- Twofish.
W praktyce najczęściej spotykany jest AES, ponieważ jest szybki i bezpieczny przy odpowiedniej długości klucza.
Zalety
- duża szybkość działania,
- dobre do szyfrowania dużych ilości danych,
- możliwość realizacji programowej i sprzętowej.
Wady
- problem bezpiecznego przekazania klucza drugiej stronie,
- ten sam klucz musi być chroniony przez wszystkie uprawnione osoby,
- przejęcie klucza oznacza utratę poufności danych.
Różnica względem szyfrowania asymetrycznego
W szyfrowaniu symetrycznym używa się jednego klucza. W szyfrowaniu asymetrycznym używa się pary kluczy: publicznego i prywatnego.