Co je šifrování s nulovou znalostí? Jednoduchý průvodce
Šifrování s nulovou znalostí (zero-knowledge) znamená, že služba, která vaše data ukládá, je přečíst nemůže. Data se šifrují klíčem vytvořeným z něčeho, co znáte jen vy, a firma ten klíč nikdy nevidí.
Je to marketingový pojem, ne norma. Užitečná otázka proto nezní „píše se tam zero-knowledge?“, ale „kdo moje data odemkne?“.
Co potřebuji vědět?
- Jde o to, kdo drží klíč. Pokud ho držíte jen vy, firma vaše data přečíst nemůže.
- Reset hesla neexistuje. Kdyby ho firma mohla resetovat, mohla by se dostat dovnitř.
- Není to totéž co end-to-end. Často jdou spolu, ale odpovídají na jiné otázky.
Jak se liší od šifrování end-to-end?
Šifrování end-to-end se týká dat putujících mezi zařízeními. Apple to říká takto: „End-to-end encrypted data can be decrypted only on your trusted devices where you're signed in to your Apple Account.“
Nulová znalost se týká poskytovatele. Říká, že firma, která vaše data ukládá, se o nich nic nedozví. V praxi obojí vede ke stejnému testu: klíč nikdy neopustí vaše zařízení.
Je iCloud s nulovou znalostí?
Ve výchozím stavu ne. Při standardní ochraně dat Apple uvádí, že vaše klíče „are secured in Apple data centers, so Apple can decrypt your data on your behalf whenever you need it.“ To se týká Fotek na iCloudu i zálohy na iCloudu.
Některé kategorie jsou jiné. Apple uvádí, že 15 kategorií dat, včetně Zdraví a hesel v Klíčence na iCloudu, je ve výchozím stavu šifrováno end-to-end. S Rozšířenou ochranou dat, dostupnou od iOS 16.2, se seznam rozšíří o Fotky a zálohu. Zdrojem je Applův přehled zabezpečení dat na iCloudu.
Proč služba s nulovou znalostí nemůže resetovat moje heslo?
Protože nemá váš klíč. Apple uvádí, že se zapnutou Rozšířenou ochranou dat „doesn't have the encryption keys needed to help you recover your end-to-end encrypted data.“ Proto po vás chce nejdřív nastavit kontakt pro obnovení nebo klíč pro obnovení. Obojí vysvětluje Applova stránka o Rozšířené ochraně dat.
Každá aplikace, která opravdu nedrží žádný klíč, má stejné pravidlo. Požádá vás, abyste si kód pro obnovení uložili na bezpečné místo.
Jak poznám, že aplikace opravdu funguje s nulovou znalostí?
Položte si těchto pět otázek.
- Potřebuje účet? Účet sám o sobě problém nedokazuje, ale zeptejte se, co odemkne.
- Co se stane, když zapomenu heslo? Reset přes e-mail znamená, že se firma dostane dovnitř.
- Kde vzniká klíč? Chcete slyšet „ve vašem zařízení, z vašeho hesla nebo vzoru“.
- Je návrh zveřejněný? Veřejný popis nebo zdrojový kód umožní ostatním tvrzení ověřit.
- Co uvádí, že ochránit nedokáže? Poctivá aplikace svá omezení vypíše.
Znamená nulová znalost, že se dovnitř nedostane nikdo?
Ne. Odstraní jedno riziko: že firma vaše data přečte nebo je vydá. Data jsou pořád jen tak bezpečná jako vaše heslo a váš odemčený telefon. Krátké heslo jde uhodnout.
Před čím to nechrání
Šifrování s nulovou znalostí chrání uložená data před firmou, která je ukládá. Nechrání odemčený telefon v cizích rukou, snímek obrazovky ani malware ve vašem zařízení. Ztratíte-li heslo i kód pro obnovení, data jsou nadobro pryč.
Udělejte to s Cryptile
Cryptile nemá účet ani server a vývojář vaše klíče nikdy nedrží. Klíče se odvozují ve vašem iPhonu ze vzoru, který nakreslíte, a každý soubor se šifruje pomocí AES-256-GCM. Jádro je zveřejněné ke kontrole spolu s modelem hrozeb a stránka o zabezpečení vypisuje omezení.
Pokud vzor zapomenete, 9slovná obnovovací fráze obnoví trezor z jeho šifrované zálohy na iCloudu. Reset neexistuje. Ve vzoru použijte 8 a více teček.
Cryptile je zdarma až pro 2 trezory, 100 fotek a 10 videí. Plus odstraní limity za $19.99 ročně (7denní zkušební verze zdarma) nebo $39.99 jednorázově.