Verschlüsselung funktioniert grundsätzlich immer nur dann, wenn es von beiden Seiten eingesetzt wird.
Gegenbeispiel:
Annahme:
Der Sender schickt einen (vermeintlich) verschlüsselten Inhalt.
Aber der Empfänger kann jeden beliebigen Client benutzen, um die Daten zu empfangen und auszulesen. Und braucht dazu auch keinen besonderen Schlüssel.
Ergebnis:
Dann kann auch jeder andere die Daten abgreifen und auslesen / einsehen. Wäre also vollkommen wirkungslos. (Daten abgreifen ist grundsätzlich eh immer möglich im Internetz)
Der Sender braucht irgendeinen Schlüssel vom Empfänger mit dem er den Inhalt verschlüsseln kann. Heißt also, dass beide Seiten mit Verschlüsselungstechnologie arbeiten müssen, damit es funktioniert. Ob man das nun symmetrisch oder asymmetrisch macht ist grundsätzlich erst mal egal. Beim symmetrischen Verfahren braucht man halt pro Sender-Empfänger-Paar einen neuen Schlüssel. Beim asymmetrischen Verfahren braucht jeder Empfänger nur einen Schlüssel (im Endeffekt ist es ein Schlüsselpaar bestehend aus Private und Public Key).
Und nein: E-Fail heißt im Prinzip gar nichts! Die Verschlüsselung wurde nicht geknackt. Sonst wäre inzwischen auch so ziemlich jede andere Verschlüsselung (wie z.B. HTTPS) wertlos. Das Problem sind die schlampig umgesetzten Verschlüsselungsplugins für die E-Mail-Programme. Also ein Fehler, der sich beheben lässt.
Zusätzlich muss man jetzt noch unterscheiden, ob man eine Ende-zu-Ende Verschlüsselung will / braucht. Oder ob eine Verschlüsselte Übertragung zwischen den einzelnen Nodes ausreicht.
Die Ende-zu-Ende Verschlüsselung funktioniert wunderbar mit PGP und S/MIME. Dabei liegen die unverschlüsselten Daten nur Empfänger und Sender vor. Alle Parteien dazwischen (vor allem die E-Mail-Server) sehen nur den verschlüsselten Datensalat.
Die Transport Verschlüsselung nutzt eigentlich (fast?!) jeder heutzutage schon. Sobald man IMAP, POP3, SMTP in Verbindung mit SSL oder TLS liest, hat man auf jeden Fall schon mal eine verschlüsselte Übertragung zwischen Client und E-Mail Server. Die Daten auf dem E-Mail Server und auf dem Client liegen (im Normalfall) aber weiterhin unverschlüsselt vor (außer man hat sein Dateisystem verschlüsselt und nutzt einen E-Mail Anbieter wie z.B. Lavabit, der die Postfächer komplett verschlüsselt speichert). Und zusätzlich kann auch nicht garantiert werden, dass die E-Mail Server untereinander verschlüsselt kommunizieren.