111 / 736CPM

A Cypherpunk’s Manifesto

Manifest Erica Hughese o právu rozhodovat, co o sobě odhalíme

Pošlete kamarádce osobní zprávu. Ona má znát její obsah; provozovatel aplikace ani cizí člověk na stejné síti ho znát nepotřebují. Právě možnost určit takovou hranici je dobrým začátkem pro pochopení soukromí. Eric Hughes se v manifestu z roku 1993 ptal, jak ji zachovat i na internetu. Jeho odpověď spojovala odpovědnost lidí s praktickým úkolem: vytvořit nástroje, které zbytečné údaje vůbec neodhalují.

A Cypherpunk’s Manifesto je krátký text Erica Hughese datovaný 9. března 1993. Patří k základním dokumentům hnutí Cypherpunks, které prosazovalo ochranu soukromí pomocí kryptografie a dostupného softwaru. Hughes zdůrazňuje možnost vybírat, komu a co o sobě sdělíme. Manifest formuluje cíle a výzvu k práci; nepopisuje hotový platební protokol a neslibuje automatickou anonymitu každému uživateli šifrování.

Eric Hughes se obracel na prostředí Cypherpunks, jehož rané diskuse se dochovaly v e-mailových archivech. Text má přesné datum 9. března 1993. Internetové služby od té doby změnily podobu, základní otázka ale zůstává: musí provozovatel znát všechno, co přes jeho službu děláme? Manifest není totéž co The Crypto Anarchist Manifesto, který Timothy C. May napsal už v roce 1988. May výrazněji předpovídal změny politické moci. Hughes se soustředil na soukromí a na práci potřebnou k jeho ochraně. Tyto dva texty mají společné prostředí, nikoli stejného autora nebo totožný obsah. [1] [2] [3] [5]

Kamarádce můžete svěřit rodinnou starost a kolegovi jen říct, že dnes odejdete dřív. Oběma sdělujete pravdivou informaci, každému však jinou část. Tak lze pochopit Hughesovo rozlišení soukromí a úplného utajení. Člověk nemusí skrývat celý život, aby měl důvod chránit konkrétní rozhovor. Soukromí se týká hranic mezi situacemi a lidmi. Když se všechny zprávy, nákupy a kontakty automaticky spojí do jednoho profilu, tyto hranice se ztrácejí. Údaj sdělený pro jeden účel se pak snadno ocitne před někým, pro koho nebyl určen. [1]

Představte si obchod, který prodává soubor ke stažení. Aby nákup dokončil, potřebuje určit objednávku, ověřit platbu a umožnit stažení. Další údaje mohou sloužit například k vystavení dokladu. I tehdy dává smysl rozlišit jejich účel od toho, co je technicky nutné ke stažení souboru. Čtenář se může ptát: proč mám kvůli této jedné službě předávat celý adresář telefonu? Údaj, který služba vůbec nezíská, jí později nemůže uniknout z databáze. Omezit sběr dat bývá jiný a důležitý druh ochrany než pouze slíbit, že už shromážděné údaje nikdo nezneužije. [1] [10]

Vraťme se k osobní zprávě. Šifrování může skrýt její obsah, zatímco služba stále zaznamenává čas odeslání, síťovou adresu nebo účty zapojené do komunikace. Takovým doprovodným údajům se říká metadata. Jejich rozsah závisí na konkrétním systému; nejsou všude stejná. Záznam o pravidelném kontaktu může být citlivý i bez jediné přečtené věty. Proto se u soukromí neptáme jen, zda aplikace šifruje, ale také kdo drží klíče, co se ukládá a co lze propojit. Klíče jsou zde dlouhé číselné údaje, které aplikace používá k zašifrování zprávy nebo k obnovení její čitelné podoby. Ochrana obsahu a omezení stop o komunikaci jsou dvě související, ale odlišné úlohy. [8] [4]

Šifrování mění čitelnou zprávu na data, ze kterých ji má umět obnovit jen oprávněný příjemce s potřebným klíčem. U správně provedeného koncového šifrování zůstává obsah chráněný i před serverem, který ho přenáší. Digitální podpis řeší jiný problém: umožní ověřit, že podepsaná data nebyla změněna a podpis odpovídá určitému klíči. Sám o sobě zprávu neutají ani nepotvrdí občanské jméno či poctivost pisatele. Pod klíčem může dlouhodobě vystupovat přezdívka. Právě takové rozdělení úloh pomáhá chápat, proč manifest mluví o celé soustavě nástrojů, nikoli o jednom kouzelném tlačítku pro anonymitu. [4] [9]

Dvě služby mohou napsat stejnou větu: vaše zprávy nečteme. Jedna je ale ukládá v čitelné podobě a pouze omezuje přístup zaměstnanců; druhá je při správném koncovém šifrování dostává už zašifrované bez klíčů k jejich obsahu. To jsou jiné předpoklady důvěry, přestože reklamní věta vypadá stejně. I druhá služba může mít slabiny v aplikaci, zálohách nebo ověřování protistrany. Hughesova nedůvěra ke spoléhání pouze na dobrou vůli velkých organizací tak vede k užitečné technické otázce: co přesně provozovatel dokáže zjistit, kdyby změnil názor nebo někdo napadl jeho server? [4] [8]

Tato krátká věta obrací pozornost od přání k výrobě nástrojů. Použitelný program může změnit každodenní zkušenost: člověk pošle chráněnou zprávu, aniž sám provádí kryptografické výpočty. Zdrojový kód je text programu, který vývojáři píší a upravují. Jeho zveřejnění umožňuje ostatním studovat návrh a hledat chyby. Samotná dostupnost kódu však ještě nedokazuje, že ho někdo důkladně zkontroloval nebo že stažená aplikace přesně odpovídá zveřejněné verzi. Při hodnocení programu proto patří vedle otevřenosti i způsob distribuce, aktualizace a práce s nalezenými chybami. Manifest vybízí k tvorbě a sdílení; kvalitu konkrétního výsledku musíme posoudit zvlášť. [1] [11]

Šifrovanou zprávu musí umět přijmout také kamarádka. Pokud pro ni bude používání příliš složité, může rozhovor přesunout do méně chráněného kanálu. A jakmile si zprávu přečte, může ji dál převyprávět nebo vyfotit. Technická ochrana přenosu jí to sama nezakáže. Hughes proto na konci zdůrazňuje spolupráci lidí; samotné rozšíření programu nestačí. Jeho optimismus o celosvětovém šíření kódu je autorovo přesvědčení o budoucím vývoji, nikoli záruka, že každá služba bude vždy dostupná. Soukromí má vedle algoritmů i lidskou stránku: s kým mluvíme, jak nástroj používáme a jak zacházíme s údaji druhých. [1] [8] [10]

Zpráva může bezpečně projít sítí a přesto skončit u někoho cizího, pokud čte odemčený telefon nebo ovládl zařízení škodlivým programem. Záloha konverzace může mít jinou ochranu než samotný přenos. I správně ověřený podpis může patřit podvodníkovi, který poctivě podepsal nepravdivé tvrzení. Tyto situace neznamenají, že šifrování nemá cenu; ukazují, kterou část problému řeší. Užitečný postup začíná otázkami, co chráníme, před kým a jak by se k tomu mohl dostat. Teprve pak vybíráme prostředky. Manifest je dobrý podnět k takovému přemýšlení, nikoli náhrada konkrétního bezpečnostního posouzení. [8] [9] [10]

Bitcoin umožňuje převod hodnoty a společné ověřování pravidel bez centrálního správce platební knihy. Jeho historie transakcí je ale veřejná. Když obchodník spojí platbu s objednávkou a jménem zákazníka, samotné použití Bitcoinu toto spojení nezruší. Satoshi Nakamoto v bílé knize rozebírá soukromí i riziko propojování transakcí; bitcoinová adresa není automatický plášť neviditelnosti. Souvislost s Hughesem je v otázkách a přístupu k tvorbě nástrojů, ne v tom, že by jeho manifest Bitcoin technicky navrhl. Při čtení obou textů se proto vyplatí sledovat konkrétní vlastnosti: kdo co vidí, komu musíme věřit a co dokážeme ověřit sami. [6] [7]

Pro nejúplnější obraz čtěte toto heslo společně s Eric Hughes, Cypherpunkeři, The Crypto Anarchist Manifesto, Soukromí v Bitcoinu, Pseudonymita, Bitcoin. Opačným směrem na něj odkazují také Cypherpunkeři, The Crypto Anarchist Manifesto, Eric Hughes.

DOC · 001Eric Hughes — A Cypherpunk's ManifestoPrimární zdroj DOC · 002Satoshi Nakamoto Institute — Cypherpunk Manifesto archiveDokumentace DOC · 003Cypherpunks mailing-list archiveDokumentace DOC · 004EFF — A Deep Dive on End-to-End EncryptionDokumentace DOC · 005Timothy C. May — The Crypto Anarchist ManifestoPrimární zdroj DOC · 006Bitcoin.org — Protect your privacyDokumentace DOC · 007Bitcoin whitepaperPrimární zdroj DOC · 008EFF — What Should I Know About Encryption?Primární zdroj DOC · 009NIST — Digital signaturePrimární zdroj DOC · 010EFF — Your Security PlanPrimární zdroj DOC · 011Reproducible Builds — Source and binary verificationPrimární zdroj
Revidováno: Primární zdroje · Nejde o investiční doporučení