- PGP je zkratka pro Pretty Good Privacy (PGP), kterou vynalezl Phil Zimmermann.
- PGP byl navržen tak, aby poskytoval všechny čtyři aspekty zabezpečení, tj. soukromí, integritu, autentizaci a neodmítnutí při odesílání e-mailů.
- PGP používá digitální podpis (kombinaci hašování a šifrování veřejným klíčem) k zajištění integrity, autentizace a neodmítnutí. PGP používá kombinaci šifrování tajným klíčem a šifrování veřejným klíčem k zajištění soukromí. Můžeme tedy říci, že digitální podpis používá jednu hashovací funkci, jeden tajný klíč a dva páry soukromých a veřejných klíčů.
- PGP je open source a volně dostupný softwarový balík pro zabezpečení e-mailů.
- PGP poskytuje autentizaci pomocí digitálního podpisu.
- Poskytuje důvěrnost díky použití symetrického blokového šifrování.
- Poskytuje kompresi pomocí algoritmu ZIP a kompatibilitu s EMAIL pomocí schématu kódování radix-64.
Níže jsou uvedeny kroky, které PGP provedla k vytvoření zabezpečeného e-mailu na stránce odesílatele:
- E-mailová zpráva je hašována pomocí hašovací funkce k vytvoření výtahu.
- Digest je poté zašifrován do podoby podepsaného výtahu pomocí soukromého klíče odesílatele a poté je podepsaný výtah přidán do původní e-mailové zprávy.
- Původní zpráva a podepsaný výtah jsou zašifrovány pomocí jednorázového tajného klíče vytvořeného odesílatelem.
- Tajný klíč je zašifrován pomocí veřejného klíče příjemce.
- Zašifrovaný tajný klíč i zašifrovaná kombinace zprávy a výtahu se odesílají společně.
PGP na webu odesílatele (A)
Níže jsou uvedeny kroky, které ukazují, jak PGP používá hash a kombinaci tří klíčů ke generování původní zprávy:
- Příjemce obdrží kombinaci zašifrovaného tajného klíče a je přijat výtah zprávy.
- Zašifrovaný tajný klíč je dešifrován pomocí soukromého klíče příjemce k získání jednorázového tajného klíče.
- Tajný klíč se pak použije k dešifrování kombinace zprávy a výtahu.
- Výpis je dešifrován pomocí veřejného klíče odesílatele a původní zpráva je hashována pomocí hashovací funkce k vytvoření výtahu.
- Oba výtahy jsou porovnány, pokud jsou oba stejné, což znamená, že jsou zachovány všechny aspekty zabezpečení.