In der Vergangenheit war eine Verschlüsselung nur solange sicher, wie das Verfahren und der Schlüssel geheim blieben. Sobald ein Angreifer das Verfahren (z.B. Caesar, Vigenère, …) kannte, war es durch Ausprobieren möglich, die Verschlüsselung zu knacken. Durch die Einführung leistungsfähiger Computer wurde das Ausprobieren von vielen Schlüsseln zu einer Sache von Sekundenbruchteilen.
Die Algorithmen moderner Verschlüsselungsverfahren sind jedem bekannt. Die Sicherheit hängt von 4 Faktoren ab.
Kann nur der Absender diese Nachricht gesendet haben?
Kann der Empfänger sicher sein, dass die Nachricht unverändert bei ihm ankommt?
Kann der Absender einer Nachricht mit Sicherheit identifiziert werden?
Kann der Empfänger beweisen, dass die Nachricht vom Absender stammt.
Bei diesen Verfahren verwendet der Absender und Empfänger den gleichen Schlüssel. Jeder der den Schlüssel kennt, kann die Nachrichten verschlüsseln und entschlüsseln. In der Praxis muss ich für jede Kommunikation einen eigenen Schlüssel haben.
Bei diesen Verfahren kommen zwei Schlüssel zum Einsatz: