PGP - Pretty Good Privacy
Pod týmto názvom sa skrýva skvelý šifrovací program. Jeho autorom je Phil Zimmermann. V tomto programe sa spájajú výhody symetrického a asymetrického šifrovania. Intuitívne ovládanie, spolu s jeho rýchlosťou a množstvom užitočných funkcií robí z tohto programu veľmi kvalitnú šifrovaciu pomôcku. Silná asymetrická šifra RSA si vyžaduje veľký výkon a časovo je v mnohým prípadoch nepoužiteľná. Ak by sme doma na osobnom počítači chceli koncom osemdesiatych rokov šifrovať všetky elektronicky prenášané dokumenty šifrou RSA (v tej dobe vznikla prvá verzia PGP), zabralo by nám to veľmi veľa času. Preto Zimmermann ako prvý spojil asymetrickú a symetrickú kryptografiu. Správy sa v programe PGP šifrujú pomocou šifry IDEA. Ako som už spomínal ide o rýchlu prúdovú šifru podobnú DES s relatívne krátkym kľúčom (128 bitov). Samotný kľúč sa zašifruje pomocou šifry RSA (príjemcovým verejným kľúčom). Správa sa pošle e-mailom, príjemca dešifruje kľúč pomocou svojho súkromného kľúča, dešifrovaným kľúčom následne dešifruje aj samotnú správu zašifrovanú pomocou algoritmu IDEA. PGP okrem spomínaného šifrovacieho procesu ponúka aj mnoho ďalších funkcií. V tomto programe si môžete vytvoriť vlastný súkromný aj verejný kľúč (kľúčový pár) potrebný k použitiu šifry RSA. Tento matematicky zložitý proces sa v PGP deje vďaka pohybu myši. Na základe pohybu myši sa generujú kľúče. Pohyb slúži na to, aby boli kľúče naozaj náhodné, a aby sa žiadnemu užívateľovi nepriradila rovnaká dvojica kľúčov. Ďalej podporuje PGP možnosť použiť digitálny podpis na podpísanie e-mailu. Ak si chcú dve osoby (Alica a Bob) poslať e-mail, ktorý je bezpečný a zároveň potvrdzuje autora (digitálny podpis), nasledujú dve operácie so správou. Najprv Alica zašifruje správu svojim súkromným kľúčom. To znamená, že ju môže rozšifrovať každý (každý má prístup k jej verejnému kľúču). Výhodou je to, že každému, komu sa podarí dešifrovať správu od Alice jej verejným kľúčom si môže byť istý, že ho podpísala a teda aj poslala skutočne Alica. A potom Alica jednoducho zašifruje správu ešte raz, ale teraz s Bobovým verejným kľúčom. Jedinou osobou, ktorá môže rozšifrovať správu je Bob - iba on má prístup k svojmu súkromnému kľúču. Takýmto spôsobom Alica zaručí, že Bob bude jediným, kto si môže správu prečítať a zároveň si bude istý, že je správa od Alice.Rozšíreniu tohoto programu predchádzalo veľa nepríjemností. V čase jeho vzniku vlastnila patent na šifru RSA firma RSA Data Security, Inc. Kvôli patentovému zákonu Zimmermann potreboval dostať od tejto firmy súhlas, ale keďže by ho aj tak nedostal zadarmo, tak ho ignoroval. Chcel vytvoriť program pre každému, a to by si nemohol dovoliť, ak by zaplatil za povolenie od firmy RSA Data Security, Inc. Spolu s faktom, že v tom čase sa v USA silné kryptografické nástroje považovali za vojenskú zbraň, nebol Zimmermann vôbec v ľahkej a závideniahodnej situácii.