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.