| LetzteRSA | PGP - Pretty Good Privacy | NächstRechtliche Situation |
PGP (Pretty Good Privacy) ist ein Kryptosystem (Chiffriersystem), das von Philip Zimmermann, einem Informatik-Analytiker, entwickelt wurde. Er arbeitete von 1984 bis 1991 an einem Programm, dass es ermöglicht, RSA auf PCs zum laufen zu bringen (PGP).
Da dieser allerdings RSA ohne Zustimmung der Autoren verwendete, musste er sich drei Jahre lang mit Prozessen herumschlagen, daher wurde es seit 1993 um ca. 150$ verkauft.
Es ist sehr schnell und sicher, und dadurch quasi unmöglich zu Kryptanalysieren.
PGP ist ein hybrides Kryptographie-System, das eine Kombination von Funktionalitäten der Kryptographie mit öffentlichem Schlüssel und der symmetrischen Kryptographie nutzt.
Chiffriert ein User einen Text mit PGP, werden die Daten zuerst komprimiert. Diese Datenkompression reduziert die Übertragungszeit für jedes Kommunikationsmedium, spart Platz auf der Platte und verbessert vor allem die kryptographische Sicherheit.
Die meisten Kryptoanalytiker nutzen die im Klartext gefundenen Modelle zum Knacken der Chiffrierung. Die Komprimierung reduziert diese Modelle im Klartext, wodurch sich die Widerstandsfähigkeit gegen Kryptoanalysen verbessert.
Danach wird der Chiffrierprozess in zwei Schritten durchgeführt :
Diese Chiffriermethode verbindet die einfache Nutzung der Chiffrierung mit öffentlichen Schlüssel und die Schnelligkeit der konventionnellen Chiffrierung. Die konventionnelle Chiffrierung ist ca. 1000 mal schneller als Chiffrier-Algorithmen mit öffentlichem Schlüssel. Bei der Chiffrierung mit öffentlichem Schlüssel wird das Problem der Schlüsselzustellung gelöst. Die gemeinsame Nutzung dieser beiden Methoden bringt Verbesserungen in Bezug auf Leistung und Verwaltung der Schlüssel, ohne jedoch die Sicherheit zu kompromittieren.
PGP bietet die folgenden Funktionalitäten :
Ein PGP- Zertifikat enthält unter anderem die folgenden Informationen :
Die Tatsache, dass ein Zertifikat mehrere Signaturen enthalten kann ist
eine der Besonderheiten des Zertifikatsformats PGP. Das Schlüssel- /ID-Paar
kann von mehreren Personen unterschrieben werden, um mit aller Sicherheit
zu bestätigen, dass der öffentliche Schlüssel im Besitz des
angegeben Inhabers ist.
Enige PGP Zertifikate bestehen aus einem öffentlichen Schlüssel mit
mehreren Denominierungen, von denen jede eine andere Möglichkeit bietet,
den Inhaber auszumachen (zum Beispiel der Name und Mail-Account der
Firma des Inhabers, das Alias und der persönliche Mail-Account des
Inhabers, sein Foto, all das in einem einzigen Zertifikat).
In einem Zertifikat muss eine Person bestätigen, dass ein öffentlicher
Schlüssel und der Name dessen Inhabers zusammengehören. Jeder kann
PGP Zertifikate validieren. X. 509 Zertifikate müssen immer von einer
Zertifikationsstelle oder von ihr bestellten Person validiert werden.
PGP Zertifikate sehen außerdem eine hierarchische Struktur zur Validierung
von Zertifikaten mit Hilfe einer Zertifikationsstelle vor.
Plusieurs différences existent entre un certificat X. 509 et un certificat
PGP. Les plus importantes sont indiquées ci-dessous :
Um ein eigenes PGP Zertifikat zu erzeugen, müssen
Sie zuerst bei einer Zertifikationsstelle um die Ausstellung eines
X.509 Zertifikats ansuchen und dieses erhalten ;
Grundsätzlich gilt die CA (Certification authority - Zertifizierungsstelle)
als völlig vertrauenswürdig in Bezug auf die
Etablierung der Validität der Zertifikate und den gesamten manuellen
Validierungsprozess. Bei Personen, die nicht explizit von Ihrer CA als
vertrauenswürdig eingestuft wurden, kann der Aufbau einer Vertrauensbasis
schwierig sein.
In einer PGP-Umgebung kann jeder User die Funktion einer Zertifizierungsstelle
einnehmen. Er kann also das Zertifikat des öffentlichen Schlüssel eines
anderen PGP-Users validieren. Ein solches Zertifikat kann allerdings nur
dann als von einem anderen User validiert angesehen werden, wenn die Person,
die es validiert hat, von einem Dritten als vertrauenswürdiger Partner
ausgemacht wurde. Das bedeutet, dass andere meine Meinung darüber,
ob die Schlüssel der anderen gültig sind, nur dann respektieren, wenn ich
als vertrauenswürdiger Partner gelte. Trifft dies nicht zu, ist meine Meinung
über die Schlüssel anderer umstritten.
Nehmen wir zum Beispiel an, dass Ihr Schlüsselbund den Schlüssel von Alice enthält. Sie haben ihn validiert, und signieren ihn, um das anzuzeigen. Sie wissen außerdem, dass Alice bei der Validierung fremder Schlüssel sehr sorgfältig vorgeht. Daher erteilen Sie ihrem Schlüssel völlige Vertrauenswürdigkeit. So wird Alice eine Zertifizierungsstele. Signiert sie nun den Schlüssel eines anderen Users, scheint dieser in Ihrem Schlüsselbund ebenfalls als gültig auf.
Nur der Zertifikatsinhaber (der Inhaber des entsprechenden privaten Schlüssels) oder ein anderer User, der vom Zertifikatsinhaber als Widerrufsautorität bestimmt wurde, hat die Möglichkeit, ein PGP Zertifikat zu widerrufen. Es ist nützlich, eine Widerrufsautorität zu bestimmen, da der Grund für das Widerrufen eines PGP Zertifikats von seinem Besitzer oft der Verlust des komplexen Passworts des entsprechenden Privatschlüssels ist. Deswegen kann diese Prozedur nur durchgeführt werden, wenn man Zugriff auf den Privatschlüssel hat. Ein X. 509 Zertifikat kann nur von dessen Herausgeber durchgeführt werden.
Wird ein Zertifikat zurückgerufen, ist es wichtig, mögliche User davon in Kenntnis zu setzen. Um über den Widerruf von PGP Zertifikaten zu Informieren, stellt man diese Information meist auf einen Zertifikatsserver. So teilen Sie Usern, die mit Ihnen kommunizieren wollen, mit diesen öffentlichen Schlüssel nicht zu benutzen.
Artikel geschrieben von Sylvain Lorin
Quelle : http://www.pgpi.org/doc/pgpintro/, eine sehr gute Referenzstelle
Letzte Änderung am Montag 4 Mai 2009 à 15:00:01.