Pretty Good Privacy (PGP, doslova „dost dobré soukromí“) je šifrovací
program, který roku 1991 publikoval americký programátor Phil Zimmermann. Ve své
době se jednalo o první široce dostupný systém kryptografie s veřejným klíčem
poskytující vysoký stupeň zabezpečení. Program implementoval jak symetrickou
kryptografii, kde se pro šifrování i dešifrování používá stejné heslo, tak
asymetrickou kryptografii, kde se užívají páry veřejných a soukromých klíčů.
Zprávu, zašifrovanou veřejným klíčem může rozšifrovat pouze držitel příslušného
soukromého klíče. Opačný postup, kdy se šifruje soukromým klíčem a dešifruje
veřejným se hodí pro účely ověření pravosti zprávy (authentikaci), jinak řečeno
k digitálnímu podepisování. Distribuce veřejných klíčů využívala koncept
nazývaný web of trust (doslova „pavučina důvěry“). Oproti
centralizovaným a hierarchickým systémům správy klíčů hodícím se pro firmy
a státní instituce byl PGP zaměřen na decentralizovanou, distribuovanou síť
důvěry, která se velmi hodila pro přicházející on-line svět.
Verze 2 opravila problémy a chyby verze první a vlastní šifru nahradila
profesionálně vyvinutou šifrou IDEA. PGP se stalo úspěšným a známým, což vedlo
mj. i k jeho používání mimo Spojené státy. V tom ale byl problém, v USA se
šifrovací systémy s délkou klíče přes 40 bitů považují za munici a jejich vývoz
je regulován. Nelicencovaný „vývoz“ PGP tak vedl k žalobě na Phila Zimmermanna.
Tento výklad zákona byl nakonec úspěšně napaden a případ byl uzavřen bez
obvinění. PGP kryptosystém byl následně standardizován v RFC 2440 (1997) a 4880
(2007). Jeho nejrozšířenější implementací je dnes GNU Privacy
Guard.
Jak
na keš: Je
to jednoduché, stačí rozšifrovat zašifrovanou zprávu, v ní
najdete souřadnice finálky. Jedinou drobnou komplikací je, že
budete muset sami nalézt heslo a to pěkně hrubou silou. Vzhledem
k tomu, že znakem kvalitního kryptosystému je nemožnost provedení
útoku hrubou silou v čase před zánikem Sluneční soustavy, případně
celého vesmíru, použili jsme velmi slabé heslo. Použita jsou pouze
malá písmena anglické abecedy (tj. 26 písmen) a délka hesla je přesně
7 znaků. Prostor řešení, který budete muset prohledat, tak má
velikost 267 = 8 031 810 176. To by mělo stačit
k bezproblémovému prolomení v čase kratším jednoho dne na procesorech
zhruba poslední dekády. Je pravděpodobné, že pro luštění si budete muset napsat
kratší program.
-----BEGIN PGP MESSAGE-----
Version: 2.6.3i
pgAAAIW9GgfTZbHfZLFq5FRwUzHY5jmm9Upo3/nA9a0DuVFu86tEZV365a9kieiS
dtKFH6Jivmk6HaYmONFcJrBZUVUe2NQxPezcHQFXav6Sj9j8LN0V3Gv+Dc8PhCF1
uwViXtpdhdNRypmcnStfoqqgRUluli9pvC0Jbu1XhmScshLRl7yWdcqq
=chmP
-----END PGP MESSAGE-----
🥇 4Babky
+ sW`
🥈 EmilVlasak
+ Mikeant
🥉 Vosulky