- PGP steht für Pretty Good Privacy (PGP) und wurde von Phil Zimmermann erfunden.
- PGP wurde entwickelt, um alle vier Aspekte der Sicherheit zu gewährleisten, d. h. Datenschutz, Integrität, Authentifizierung und Nichtabstreitbarkeit beim E-Mail-Versand.
- PGP verwendet eine digitale Signatur (eine Kombination aus Hashing und Public-Key-Verschlüsselung), um Integrität, Authentifizierung und Nichtabstreitbarkeit zu gewährleisten. PGP verwendet eine Kombination aus Verschlüsselung mit geheimen Schlüsseln und Verschlüsselung mit öffentlichen Schlüsseln, um den Datenschutz zu gewährleisten. Daher können wir sagen, dass die digitale Signatur eine Hash-Funktion, einen geheimen Schlüssel und zwei private-öffentliche Schlüsselpaare verwendet.
- PGP ist ein Open-Source- und frei verfügbares Softwarepaket für E-Mail-Sicherheit.
- PGP bietet Authentifizierung durch die Verwendung digitaler Signaturen.
- Es sorgt für Vertraulichkeit durch die Verwendung einer symmetrischen Blockverschlüsselung.
- Es bietet Komprimierung mithilfe des ZIP-Algorithmus und EMAIL-Kompatibilität mithilfe des Radix-64-Kodierungsschemas.
Im Folgenden sind die Schritte aufgeführt, die PGP unternimmt, um sichere E-Mails auf der Absenderseite zu erstellen:
- Die E-Mail-Nachricht wird mithilfe einer Hashing-Funktion gehasht, um einen Digest zu erstellen.
- Der Digest wird dann verschlüsselt, um mithilfe des privaten Schlüssels des Absenders einen signierten Digest zu bilden, und dann wird der signierte Digest zur ursprünglichen E-Mail-Nachricht hinzugefügt.
- Die ursprüngliche Nachricht und der signierte Digest werden mithilfe eines einmaligen, vom Absender erstellten geheimen Schlüssels verschlüsselt.
- Der geheime Schlüssel wird mithilfe des öffentlichen Schlüssels eines Empfängers verschlüsselt.
- Sowohl der verschlüsselte geheime Schlüssel als auch die verschlüsselte Kombination aus Nachricht und Digest werden zusammen gesendet.
PGP auf der Absenderseite (A)
Im Folgenden werden die Schritte aufgeführt, die zeigen, wie PGP Hashing und eine Kombination aus drei Schlüsseln verwendet, um die ursprüngliche Nachricht zu generieren:
- Der Empfänger erhält die Kombination aus verschlüsseltem Geheimschlüssel und Nachrichtenauszug.
- Der verschlüsselte geheime Schlüssel wird entschlüsselt, indem der private Schlüssel des Empfängers verwendet wird, um den einmaligen geheimen Schlüssel zu erhalten.
- Der geheime Schlüssel wird dann verwendet, um die Kombination aus Nachricht und Digest zu entschlüsseln.
- Der Digest wird mithilfe des öffentlichen Schlüssels des Absenders entschlüsselt und die ursprüngliche Nachricht wird mithilfe einer Hash-Funktion gehasht, um einen Digest zu erstellen.
- Beide Digests werden verglichen, wenn beide gleich sind, was bedeutet, dass alle Sicherheitsaspekte gewahrt bleiben.