”Tietosi ovat salattuja” on yksi yleisimmistä väitteistä, joita yksityisyyteen keskittyvä tuote esittää, ja yksi vähiten hyödyllisistä sellaisenaan. Salaus kuvaa mekanismia: luettavan datan muuttamista lukukelvottomaksi dataksi avaimella. Se ei kerro mitään siitä, kuka pitää avainta hallussaan sen jälkeen, ja tuo yksityiskohta ratkaisee melkein kaiken siitä, kuka on todella lukittu ulos. Zero-knowledge on termi sille, että tämä yksityiskohta tehdään oikein.

Ydinidea

Zero-knowledge salaus tarkoittaa, että palvelua pyörittävällä yrityksellä ei koskaan ole pääsyä avaimeen, jota tarvitaan tietojesi purkamiseen. Ei ”valitsee olla katsomatta”, vaan rakenteellisesti ei pysty, koska avain ei koskaan poistu laitteeltasi eikä sitä koskaan siirretty heidän palvelimilleen alun alkaenkaan. Se on yleensä johdettu jostain, minkä vain sinä tiedät: salasanasta, PIN-koodista tai kuviosta, ajettuna avaimen johtamisprosessin läpi paikallisesti, jolloin vain tulos, salattu salateksti, poistuu hallinnastasi.

Tällä on merkitystä, koska ”me salaamme tietosi” ja ”emme voi lukea tietojasi” ovat kaksi hyvin erilaista väitettä, ja useimmat tuotteet esittävät vain ensimmäisen. Yritys voi salata tiedostot palvelimillaan vahvoilla algoritmeilla kuten AES-256 pitäen silti itse hallussaan purkuavainta, mikä tarkoittaa, että salaus pitää ulkopuoliset hyökkääjät loitolla, mutta ei tee mitään estääkseen yritystä, kyseisen yrityksen tietomurtoa tai kyseiselle yritykselle toimitettua oikeuden määräystä. Zero-knowledge sulkee nimenomaan tämän aukon.

Zero-knowledge vs. päästä päähän -salaus

Näitä kahta termiä käytetään ristiin, mutta ne eivät ole aivan sama tae. Päästä päähän -salaus viittaa tyypillisesti dataan, joka on salattu sen liikkuessa, jotta sitä välittävä palvelin ei voi lukea sitä siirron aikana. Se on todellinen suojaus, mutta se ei kerro mitään siitä, mitä tapahtuu, kun data saapuu perille; monet päästä päähän salatut järjestelmät purkavat salauksen saavuttaessa ja tallentavat selkotekstin, tai tallentavat talletetun kopion avaimesta palvelinpuolelle.

Zero-knowledge on vahvempi, täydellisempi versio: palveluntarjoajalla ei koskaan ole avainta, olipa data sitten liikkeessä tai paikallaan. Aito zero-knowledge -järjestelmä salaa datan myös levossa, mikä tarkoittaa, että tallennustilassa istuvat tiedostot pysyvät lukukelvottomina palveluntarjoajalle toistaiseksi, ei vain latauksen ajan.

Mitä vastaan se suojaa

Zero-knowledge -suunnittelun arvo näkyy erityisesti tilanteissa, joissa vain salattu järjestelmä epäonnistuu:

  • Palvelinmurto. Jos hyökkääjä pääsee yrityksen palvelimille ja yritys pitää hallussaan käyttäjien avaimia, hyökkääjä saa mahdollisesti myös tavan purkaa käyttäjien tiedot. Jos yrityksellä ei koskaan ollut avaimia, tietomurto tuottaa vain lukukelvotonta salatekstiä.
  • Oikeudellinen pyyntö. Haaste tai oikeuden määräys voi pakottaa yrityksen luovuttamaan vain sen, mitä sillä todellisuudessa on. Zero-knowledge -palveluntarjoaja voi luovuttaa salattuja tiedostoja ja sanoa totuudenmukaisesti, että he eivät myöskään voi avata niitä, koska he eivät voi.
  • Sisäpiiriläinen. Työntekijä, jolla on palvelinpääsy ei-zero-knowledge -järjestelmässä, voi ehkä tavoittaa käyttäjätiedot suoraan. Zero-knowledge -järjestelmässä palvelinpuolella ei ole mitään tavoitettavaa.

Mikään näistä ei vaadi luottamista yrityksen aikomuksiin. Se on arkkitehtuurin ominaisuus, mikä on juuri se syy, miksi se on arvokkaampi kuin lupaus tietosuojaselosteessa.

Kuinka tietää onko väite tosi

On olemassa käytännön testi, joka leikkaa läpi suurimman osan markkinointikielestä: etsi ”unohditko salasanan” - tai tilin palautusvirtaa, joka palauttaa pääsyn salattuihin tietoihisi. Jos yritys voi nollata salasanasi ja palauttaa sinut takaisin tiedostoihisi, heillä on hallussaan jokin osa avaimesta, kutsuivatpa he tuotetta zero-knowledgeksi tai eivät. Aidosti zero-knowledge tuote ei pysty tähän. Jos salasanasi tai PIN-koodisi on poissa eikä erikseen luotua, laitteessa pidettävää palautusmenetelmää ole, tiedot ovat myös poissa, tarkoituksella, koska se on sama ominaisuus, joka pitää kaikki muutkin ulkona.

Tämä on myös syy, miksi zero-knowledge -tuotteet nojaavat sellaisiin asioihin kuin paikallisesti luotu palautuslause sen sijaan, että ne lähettäisivät salasanan nollaus -sähköpostin. Palautuslause ei myöskään koskaan kosketa palvelinta; se on vain toinen, offline-tilassa oleva kopio avaimen johtamismateriaalista, jota vain sinä pidät hallussasi.

Kuinka Vaultine soveltaa tätä

Vaultine-holvin salausavain tulee omasta PIN-koodistasi tai kuviostasi, joka on johdettu ja jota käytetään kokonaan laitteellasi, eikä sitä koskaan lähetetä palvelimelle (katso Miksi holvisovellus ilman tiliä on itse asiassa turvallisempi kuinka tuo poistaa myös tilin tarpeen alun alkaenkin). Jokainen tiedosto salataan omalla AES-256 -avaimellaan ennen kuin se tallennetaan, ja valinnainen Dropbox-varmuuskopiointi salaa tiedostot ensin laitteella, joten se, mikä saavuttaa Dropboxin, on jo salatekstiä, riippumatta siitä onko Dropboxin oma salaus yhtään hyvä (katso Onko Dropbox-salaus riittävä arkaluonteisille tiedostoille? tuohon erilliseen kysymykseen).

PIN-koodin menettäminen ilman tallennettua palautuslausetta tarkoittaa, että Vaultine ei voi saada tiedostojasi takaisin puolestasi. Se ei ole aukko tuessa; se on suora, väistämätön seuraus samasta suunnittelusta, joka estää myös tietomurtoa, haastetta tai työntekijää saavuttamasta niitä.

Lyhyt versio

”Salattu” kertoo, että lukko on olemassa. ”Zero-knowledge” kertoo, kenellä ei ole avainta. Nämä kaksi väitettä kuulostavat samanlaisilta ja niitä käytetään melkein ristiin markkinointiteksteissä, mutta vain toinen niistä todella määrittää, onko yritys itse lukittu ulos tiedoistasi. Tarkista salasanan nollausvirta ennen kuin uskot kumpaakaan.

Vaultine-sovelluksen salausavain ei koskaan poistu laitteeltasi. Aloita 10 tiedostolla ilmaiseksi osoitteessa vaultine.app.