Štítek PGP je nyní také volně používán pro implementace kompatibilní s OpenPGP. OpenPGP je interoperabilní formát zpráv a klíčů standardizovaný Internet Engineering Task Force (IETF), naposledy v RFC 9580.
OpenPGP běžně používá hybridní kryptografii: náhodně generovaný relační klíč šifruje obsah a poté metody veřejných klíčů chrání tento relační klíč pro příjemce. Může také připojovat digitální podpisy a informace o klíčích. OpenPGP je formát a rodina protokolů, nikoli jeden algoritmus, aplikace či univerzální způsob rozhodování, zda klíč patří osobě.
Klíčové body
Cíl ochranyZvolte šifrování, podepisování či obojí podle toho, zda je vyžadována důvěrnost, autentizace původu, integrita či kombinace.
Identita a důvěraOvěřujte otisky klíčů či jiné důkazy vazby vhodným kanálem; držení klíče či platný podpis nezakládá, že deklarovaná identita je správná.
Životní cyklus a interoperabilitaChraňte privátní klíče, plánujte odvolání a náhradu, testujte schopnosti příjemců a omezujte starší verze, algoritmy a volitelné funkce na zdokumentovaný profil.
Důležité omezeníOpenPGP nechrání kompromitované koncová zařízení ani obsah poté, co jej autorizovaný příjemce dešifruje. Směrování zpráv, účastníci, časování a některé hlavičky mohou zůstat viditelné, zatímco nesprávné ověření klíče či zastaralé implementace mohou zamýšlenou jistotu porazit.