Hva er nullkunnskapskryptering? En enkel guide
Nullkunnskapskryptering (zero-knowledge) betyr at tjenesten som lagrer dataene dine, ikke kan lese dem. Dataene krypteres med en nøkkel laget av noe bare du vet, og selskapet ser aldri den nøkkelen.
Det er et markedsføringsbegrep, ikke en standard. Det nyttige spørsmålet er derfor ikke «står det zero-knowledge», men «hvem kan låse opp dataene mine».
Hva bør jeg vite?
- Det handler om hvem som har nøkkelen. Har bare du den, kan ikke selskapet lese dataene dine.
- Det finnes ingen tilbakestilling av passord. Kunne selskapet tilbakestille det, kunne selskapet komme inn.
- Det er ikke det samme som ende-til-ende. De følges ofte ad, men svarer på ulike spørsmål.
Hvordan skiller det seg fra ende-til-ende-kryptering?
Ende-til-ende-kryptering handler om data som flyttes mellom enheter. Apple sier det slik: «End-to-end encrypted data can be decrypted only on your trusted devices where you're signed in to your Apple Account.»
Nullkunnskap handler om leverandøren. Det sier at selskapet som lagrer dataene dine, ikke får vite noe om dem. I praksis peker begge mot den samme testen: nøkkelen forlater aldri enhetene dine.
Er iCloud nullkunnskap?
Ikke som standard. Med standard databeskyttelse sier Apple at nøklene dine «are secured in Apple data centers, so Apple can decrypt your data on your behalf whenever you need it.» Det gjelder iCloud-bilder og iCloud-sikkerhetskopi.
Noen kategorier er annerledes. Apple sier at 15 datakategorier, blant annet Helse og passord i iCloud-nøkkelring, er ende-til-ende-kryptert som standard. Med avansert databeskyttelse, tilgjengelig fra iOS 16.2, utvides listen til også å gjelde Bilder og sikkerhetskopi. Kilden er Apples oversikt over datasikkerhet i iCloud.
Hvorfor kan ikke en nullkunnskapstjeneste tilbakestille passordet mitt?
Fordi den ikke har nøkkelen din. Apple sier at med avansert databeskyttelse på «doesn't have the encryption keys needed to help you recover your end-to-end encrypted data.» Derfor ber Apple deg sette opp en gjenopprettingskontakt eller en gjenopprettingsnøkkel først. Apples side om avansert databeskyttelse forklarer begge.
Alle apper som virkelig ikke har noen nøkkel, har den samme regelen. De ber deg oppbevare en gjenopprettingskode et trygt sted.
Hvordan ser jeg om en app virkelig er nullkunnskap?
Still disse fem spørsmålene.
- Krever den en konto? En konto beviser ikke at noe er galt, men spør hva den kan låse opp.
- Hva skjer hvis jeg glemmer passordet? Tilbakestilling via e-post betyr at selskapet kan komme inn.
- Hvor lages nøkkelen? «På enheten din, fra passordet eller mønsteret ditt» er svaret du vil ha.
- Er designet publisert? En offentlig beskrivelse eller kildekode lar andre kontrollere påstanden.
- Hva sier den at den ikke kan beskytte? En ærlig app lister opp grensene sine.
Betyr nullkunnskap at ingen kan komme inn?
Nei. Det fjerner én risiko: at selskapet leser dataene dine eller utleverer dem. Dataene dine er fortsatt bare så trygge som passordet og den ulåste telefonen din. Et kort passord kan gjettes.
Hva dette ikke beskytter mot
Nullkunnskapskryptering beskytter lagrede data mot selskapet som lagrer dem. Den beskytter ikke en ulåst telefon i andres hender, et skjermbilde eller skadevare på enheten din. Mister du passordet og gjenopprettingskoden, er dataene borte for godt.
Gjør det med Cryptile
Cryptile har ingen konto og ingen server, og utvikleren har aldri nøklene dine. Nøklene avledes på iPhonen fra et mønster du tegner, og hver fil krypteres med AES-256-GCM. Kjernen er publisert for gransking sammen med en trusselmodell, og sikkerhetssiden lister opp grensene.
Glemmer du mønsteret, gjenoppretter gjenopprettingsfrasen på 9 ord hvelvet fra den krypterte iCloud-sikkerhetskopien. Det finnes ingen tilbakestilling. Bruk 8 eller flere punkter i mønsteret.
Cryptile er gratis for opptil 2 hvelv, 100 bilder og 10 videoer. Plus fjerner grensene for $19.99 i året (7 dagers gratis prøveperiode) eller $39.99 én gang.