Cechy dobrego systemu kryptograficznego

Dobry system kryptograficzny powinien spełniać określone wymogi bezpieczeństwa. Należą do nich:

  • Poufność (Confidentiality) – dane nie mogą być dostępne dla osób nieuprawnionych.
  • Integralność (Integrity) – dane nie mogą być nieautoryzowanie zmienione.
  • Uwierzytelnianie (Authentication) – możliwość potwierdzenia tożsamości nadawcy.
  • Niezaprzeczalność (Non-repudiation) – nadawca nie może zaprzeczyć, że wysłał wiadomość.
  • Odporność na ataki – system powinien być bezpieczny nawet wtedy, gdy przeciwnik zna jego algorytm (zasada Kerckhoffsa).

Ważne są także aspekty wydajności, łatwości implementacji oraz zgodności ze standardami.


References

  • W. Stallings: Ochrona danych w sieci i intersieci. W teorii i praktyce. WNT, Warszawa 1997.