• Home
  • |
  • PGP: technischer Hintergrund

Juni 21, 2013

PGP: technischer Hintergrund

Verschlüsselung

PGP ist ein sogenannter hybrides Verschlüsselungsverfahren, verwendet also sowohl symmetrische als auch asymmetrische Verschlüsselung.

Die Nachrichten werden mit einem symmetrischen Schlüssel, dem Session Key, verschlüsselt. Der Schlüssel wird dabei von PGP erstellt und verwaltet.

PGP führt bei der Verschlüsselung einer Mail folgende Schritte durch:

  • Die Nachricht N wird per ZIP-Verfahren komprimiert.
  • Der Sitzungsschlüssel (Session Key) wird erstellt.
  • Die Nachricht N wird mit dem Session Key symmetrisch verschlüsselt.
  • Der Session Key wird mit dem öffentlichen Schlüssel (public key) des Empfängers asymmetrisch verschlüsselt.
  • Die verschlüsselte Nachricht N und der verschlüsselte session key werden an den Empfänger gesendet.

Der Empfänger kann mit seinem geheimen Schlüssel (private key) den Session Key entschlüsseln und mit dem session key die Nachricht lesen.

Vorteil dieses Verfahrens ist, dass die Verschlüsselung und Entschlüsselung durch ein symmetrisches Verfahren sehr schnell erfolgt.

Wenn die Nachricht an mehrere Empfänger geht, muss diese nicht erneut bearbeitet werden, sondern nur der session key mit dem öffentlichen Schlüssel des Empfängers neu verschlüsselt werden.

Nachricht digital signieren

PGP bietet die Möglichkeit, die Nachricht digital zu signieren, um sicherzustellen, dass die Nachricht nicht manipuliert wurde.

PGP wendet dazu folgende Schritt an:

  • Eine Hash-Funktion berechnet aus Nachricht N einen Hashwert.
  • Dieser Wert wird mit dem geheimen Schlüssel (private key) des Absenders asymmetrisch verschlüsselt und an die Nachricht angehängt, anschließend noch komprimiert (ZIP).
  • Optional kann die Nachricht verschlüsselt werden (siehe oben).
  • PGP sendet Nachricht und  verschlüsselten Hashwert an den Empfänger

Der Empfänger kann anhand des öffentlichen Schlüssels des Absenders (public key) den Hashwert entschlüsseln.

Related Posts

Magento Sicherheitspatch SUPEE-7405 vom 20.01.2016

Magento Sicherheitspatch SUPEE-7405 vom 20.01.2016

Anonymität / Pseudonymität: was ist das und warum ist es wichtig?

Anonymität / Pseudonymität: was ist das und warum ist es wichtig?

PGP: technischer Hintergrund

PGP: technischer Hintergrund

Mailverschlüsselung in der Praxis: PGP

Mailverschlüsselung in der Praxis: PGP

mickser


Leave a Reply


Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}