- PGP je skratka pre Pretty Good Privacy (PGP), ktorú vynašiel Phil Zimmermann.
- PGP bol navrhnutý tak, aby poskytoval všetky štyri aspekty bezpečnosti, t. j. súkromie, integritu, autentifikáciu a neodmietanie pri odosielaní e-mailov.
- PGP používa digitálny podpis (kombináciu hashovania a šifrovania verejným kľúčom) na zabezpečenie integrity, autentifikácie a neodvolateľnosti. PGP používa kombináciu šifrovania tajným kľúčom a šifrovania verejným kľúčom na zabezpečenie súkromia. Preto môžeme povedať, že digitálny podpis používa jednu hašovaciu funkciu, jeden tajný kľúč a dva páry súkromných a verejných kľúčov.
- PGP je open source a voľne dostupný softvérový balík na zabezpečenie elektronickej pošty.
- PGP poskytuje autentifikáciu pomocou digitálneho podpisu.
- Poskytuje dôvernosť pomocou symetrického blokového šifrovania.
- Poskytuje kompresiu pomocou algoritmu ZIP a kompatibilitu s EMAIL pomocou schémy kódovania radix-64.
Nasledujúce kroky podnikla PGP na vytvorenie zabezpečeného e-mailu na stránke odosielateľa:
- E-mailová správa je hašovaná pomocou hašovacej funkcie na vytvorenie súhrnu.
- Súhrn sa potom zašifruje, aby vytvoril podpísaný súhrn pomocou súkromného kľúča odosielateľa, a potom sa podpísaný súhrn pridá do pôvodnej e-mailovej správy.
- Pôvodná správa a podpísaný súhrn sú zašifrované pomocou jednorazového tajného kľúča vytvoreného odosielateľom.
- Tajný kľúč je zašifrovaný pomocou verejného kľúča príjemcu.
- Zašifrovaný tajný kľúč aj zašifrovaná kombinácia správy a súhrnu sa odosielajú spoločne.
PGP na stránke odosielateľa (A)
Nasledujúce kroky ukazujú, ako PGP používa hashovanie a kombináciu troch kľúčov na generovanie pôvodnej správy:
- Prijímač dostane kombináciu zašifrovaného tajného kľúča a je prijatý súhrn správy.
- Zašifrovaný tajný kľúč sa dešifruje pomocou súkromného kľúča príjemcu na získanie jednorazového tajného kľúča.
- Tajný kľúč sa potom použije na dešifrovanie kombinácie správy a súhrnu.
- Súhrn sa dešifruje pomocou verejného kľúča odosielateľa a pôvodná správa sa hashuje pomocou hašovacej funkcie na vytvorenie súhrnu.
- Oba súhrny sa porovnávajú, ak sú oba rovnaké, čo znamená, že sú zachované všetky aspekty bezpečnosti.