Szyfrowanie symetryczne

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.