Was ist die Verschlüsselung mit öffentlichen Schlüsseln?
Die Verschlüsselung mit öffentlichen Schlüsseln ist eine Art Verschlüsselungsarchitektur, die als Kryptografie mit öffentlichen Schlüsseln bekannt ist und bei der zwei Schlüssel oder ein Schlüsselpaar zum Ver- und Entschlüsseln von Daten verwendet werden. Einer der beiden Schlüssel ist ein öffentlicher Schlüssel, mit dem jeder eine Nachricht für den Besitzer dieses Schlüssels verschlüsseln kann. Die verschlüsselte Nachricht wird gesendet und der Empfänger verwendet seinen privaten Schlüssel, um sie zu entschlüsseln. Dies ist die Grundlage für die Verschlüsselung mit öffentlichen Schlüsseln.
Diese Art der Verschlüsselung wird als sehr sicher angesehen, da kein geheimer gemeinsamer Schlüssel zwischen Absender und Empfänger erforderlich ist. Andere Verschlüsselungstechnologien, die einen gemeinsamen Schlüssel zum Ver- und Entschlüsseln von Daten verwenden, setzen voraus, dass beide Parteien im Voraus einen Schlüssel festlegen, ohne dass andere Parteien herausfinden, um welchen Schlüssel es sich handelt. Die Tatsache, dass es zwischen beiden Parteien geteilt werden muss, öffnet jedoch die Tür für Dritte, die den Schlüssel abfangen. Diese Art der Verschlüsselungstechnologie wird als symmetrische Verschlüsselung bezeichnet, während die Verschlüsselung mit öffentlichen Schlüsseln als asymmetrische Verschlüsselung bezeichnet wird.
Ein "Schlüssel" ist einfach ein kleines Stück Textcode, der den zugehörigen Algorithmus zum Codieren oder Decodieren von Text auslöst. Bei der Verschlüsselung mit öffentlichen Schlüsseln wird ein Schlüsselpaar mithilfe eines Verschlüsselungsprogramms generiert und dem Paar ein Name oder eine E-Mail-Adresse zugeordnet. Der öffentliche Schlüssel kann dann veröffentlicht werden, indem er auf einem Schlüsselserver bereitgestellt wird, einem Computer, auf dem sich eine Datenbank mit öffentlichen Schlüsseln befindet. Alternativ kann der öffentliche Schlüssel diskriminierend freigegeben werden, indem er per E-Mail an Freunde und Partner gesendet wird. Diejenigen, die den öffentlichen Schlüssel besitzen, können ihn zum Verschlüsseln von Nachrichten an die Person oder E-Mail-Adresse verwenden, mit der er verknüpft ist. Beim Empfang der verschlüsselten Nachricht wird sie vom privaten Schlüssel der Person entschlüsselt.
Die Verschlüsselung mit öffentlichen Schlüsseln ist besonders nützlich, um E-Mails privat zu halten. Alle auf Mailservern gespeicherten Nachrichten, die jahrelang gespeichert bleiben können, sind nicht lesbar, und Nachrichten, die gerade übertragen werden, sind ebenfalls nicht lesbar. Dieser Grad an Privatsphäre mag übertrieben klingen, bis man die Offenheit des Internets erkennt. Das unverschlüsselte Versenden von E-Mails bedeutet, dass sie öffentlich zugänglich gemacht werden, damit jeder sie jetzt oder zu einem späteren Zeitpunkt lesen kann.
Das bekannteste und angesehenste Verschlüsselungsprogramm für öffentliche Schlüssel ist PGP (Pretty Good Privacy), das Verschlüsselung in Militärqualität bietet. PGP verfügt über Plug-Ins für die meisten wichtigen E-Mail-Clients, sodass die Clients zusammen mit PGP ausgehende Nachrichten verschlüsseln und eingehende Nachrichten automatisch entschlüsseln. PGP verwaltet einen "Schlüsselring" oder eine Datei mit gesammelten öffentlichen Schlüsseln. Eine E-Mail-Adresse kann einem Schlüssel zugeordnet werden, sodass der E-Mail-Client automatisch den richtigen öffentlichen Schlüssel aus dem PGP-Schlüsselring auswählt, um die Nachricht beim Senden zu verschlüsseln. Außerdem wird automatisch ein privater Schlüssel zum Entschlüsseln eingehender E-Mails verwendet. Um die Verschlüsselung mit öffentlichen Schlüsseln für E-Mails zu verwenden, muss auf dem Absender und dem Empfänger eine Verschlüsselungssoftware installiert sein.
In Programmen wie PGP ist auch eine digitale Signatur integriert. Mit dieser Funktion können gesendete Nachrichten mit einem Klick digital signiert werden, sodass der Empfänger weiß, dass die Nachricht unterwegs nicht manipuliert wurde und authentisch ist, oder vom angegebenen Absender . Die Verschlüsselung mit öffentlichen Schlüsseln kann auch zum sicheren Speichern von Datendateien verwendet werden. In diesem Fall wird der öffentliche Schlüssel zum Verschlüsseln von Dateien verwendet, während der private Schlüssel sie entschlüsselt.