SMTP
Pro Tag werden heute 319,6 Milliarden E-Mails auf der Welt versendet(statista.com)
Laut Heise.de verschlüsseln gerade einmal 16 % der Deutschen ihre E-Mails.
Dies sind nur zwei Kennziffern aus der schönen Welt der digitalen Kommunikation.
Dass diese möglich ist, dafür sorgt seit 1982 das SimpleMailTransferProtocol – kurz SMTP.
Dieses Protokoll sorgt dafür, dass E-Mails von einem Absender einen bestimmten Empfänger erreichen. Hierfür baut das SMTP Verfahren mithilfe der Information an welchen Empfänger die E-Mail gehen soll eine Kommunikation mit dem empfangenden Mailserver auf.
Der sendende Mailserver stellt sich beim empfangenden Mailserver vor, dieser antwortet im Bestfall mit Bereitschaft nun die Kommunikation beginnen zu können. Dann werden die für die E-Mail-Übermittlung benötigten Daten der beiden System ausgetauscht, daraufhin die E-Mail bzw. deren Text an sich übermittelt und am Ende eine angekündigte Trennung der Kommunikation vollzogen. Für jede Kommunikation gibt es Status Codes, welche Erfolg oder Misserfolg der Kommunikation definieren und im Bestfall bei einem Fehler auch dieArt des Fehlers für eine Fehleranalyse durch den Sender.
Nun wird zwar über SMTP der Austausch der Daten ermöglicht, diese Daten jedoch können nahezu beliebig definiert sein. Im Normalfall handelt es sich um den Test einer Mail und oft um einen Dateianhang. Dieser Austausch von Daten findet im ersten Schritt unverschlüsselt statt, d.h. der Inhalt einer Mail, also der Text ist nicht verschlüsselt.
PGP
Um dies abzusichern gibt es diverse Möglichkeiten. Eine davon ist das Verschlüsselungsverfahren PGP.
Dieses Verfahren verschlüsselt die Daten der E-Mail und stellt somit sicher, dass die Daten beim korrekten Empfänger ankommen und nur dieser die Daten dann auch einsehen kann.
Zu diesem Zweck wird die PGP die Daten der E-Mail mit einem zufällig generierten Schlüssel (Art von Kennwort) verschlüsseln.
Notwendig für diese Art der Verschlüsselung ist auch, dass jeder Empfänger auch einen öffentlichen PGP Schlüssel besitzt den er beim Aufbau einer Kommunikation an den potenziellen Sender mitteilt.
Bekommt der Sender der Mail dann den öffentlichen Schlüssel des Empfängers mitgeteilt verschlüsselt er den zufällig generierten Schlüssel mit dem öffentlichen Schlüssel des Empfängers. Beide Pakete, also das Datenpaket und der verschlüsselte zufällige Schlüssel werden sodann als verschlüsselte Nachricht an den Empfänger gesendet.
Der Empfänger kann dann den verschlüsselten zufällig generierten Schlüssel mit seinem privaten Schlüssel entschlüsseln um im nächsten Schritt dann die Nachricht mit Hilfe des zufällig generierten Schlüssels zu entschlüsseln.
Somit kann sichergestellt werden, dass die Nachricht auch wirklich den richtigen Empfänger erreicht, da dieser seinen öffentlichen Schlüssel mitgeteilt hat und nur der Empfänger den privaten Schlüssel besitzt mit dessen Hilfe der öffentliche Schlüssel genutzt werden kann.