Ova je stranica strojno prevedena i još se pregledava.Pročitajte na engleskom

Sigurnost

Sigurnost

Kako VaultWell štiti ono što u njemu čuvate, jednostavnim riječima. Uključujući dijelove koje ne može zaštititi i ono što još nismo napravili.

Od vaše putanje do šifriranih datotekaDijagram načina na koji se trezor zaključava. Putanja koju povučete preko saća pojačava se pomoću Argon2id uz 64 MiB memorije i dva prolaza. Rezultat se kombinira s tajnom koja se čuva u sigurnosnom hardveru telefona: Secure Enclave na iPhoneu ili Android Keystore sa StrongBoxom, gdje je dostupan. Zajedno čine ključ trezora, koji otključava glavni ključ trezora. Stavke se zatim šifriraju s AES-256-GCM u blokovima od 1 MiB, svaki autentificiran, i pohranjuju samo na vašem telefonu. Isti su koraci opisani riječima u nastavku. Vaša putanjapovučena preko saćaosam ili više ćelija Argon2id64 MiB memorijedva prolaza (t=2) Kombiniranosamo na ovom telefonu Ključ trezoraotključava glavni ključ AES-256-GCMblokovi od 1 MiBsvaki autentificiran Šifrirane datotekečuvaju se na telefonuništa se ne šalje nama Hardverska tajnaSecure Enclave na iPhoneuStrongBox na Androidu, gdje postoji Od vaše putanje do šifriranih datotekaDijagram načina na koji se trezor zaključava. Putanja koju povučete preko saća pojačava se pomoću Argon2id uz 64 MiB memorije i dva prolaza. Rezultat se kombinira s tajnom koja se čuva u sigurnosnom hardveru telefona: Secure Enclave na iPhoneu ili Android Keystore sa StrongBoxom, gdje je dostupan. Zajedno čine ključ trezora, koji otključava glavni ključ trezora. Stavke se zatim šifriraju s AES-256-GCM u blokovima od 1 MiB, svaki autentificiran, i pohranjuju samo na vašem telefonu. Isti su koraci opisani riječima u nastavku. Vaša putanjapovučena preko saćaosam ili više ćelija Argon2id64 MiB memorijedva prolaza (t=2) Kombiniranosamo na ovom telefonu Hardverska tajnaSecure Enclave na iPhoneuStrongBox na Androidu, gdje postoji Ključ trezoraotključava glavni ključ AES-256-GCMblokovi od 1 MiBsvaki autentificiran Šifrirane datotekečuvaju se na telefonuništa se ne šalje nama
Svaki se korak odvija na vašem telefonu. Nema računa ni poslužitelja. Pročitajte korake riječima

Od koga i čega štitimo

VaultWell je osmišljen za svakodnevne prijetnje privatnosti, one s kojima se većina ljudi stvarno susreće.

  • Netko uzme vaš telefon. Partner, rođak, kolega ili neznanac koji ga pronađe. Bez putanje trezor ostaje zatvoren, čak i ako znaju šifru vašeg telefona.
  • Netko vas pritišće da otključate. Možete otvoriti svakodnevni trezor ili trezor za prisilu. Ništa na zaslonu ne pokazuje da postoje drugi trezori.
  • Netko kopira datoteke aplikacije. Ključevi su vezani uz sigurnosni hardver vašeg telefona, pa se pogađanje ne može pokretati na brzom računalu.
  • Netko mijenja pohranjene datoteke. Svaki šifrirani dio je autentificiran, pa se izmjene otkrivaju umjesto da se prikažu.

Nije osmišljen da odoli napadaču koji je već instalirao zlonamjerni softver na vaš telefon, koji vas gleda dok crtate putanju ili koji vas može prisiliti da otkrijete svaku putanju koju imate. Nijedna aplikacija to ne može obećati.

Kako radi šifriranje

  1. Putanja. Redoslijed ćelija koje prijeđete na saću (najmanje osam, bez ponavljanja) postaje ulazni podatak.
  2. Argon2id. Taj se ulaz ojačava pomoću Argon2id uz 64 MiB memorije i dva prolaza, pa svaki pokušaj traje stvarno vrijeme i troši stvarnu memoriju.
  3. Vezanje uz hardver. Rezultat se kombinira s tajnom koja se čuva u Secure Enclave na iPhoneu ili u Android Keystoreu (StrongBox gdje je dostupan). Ta se tajna ne može izvesti, pa se ključ može izračunati samo na vašem telefonu.
  4. Glavni ključ. Svaki trezor ima nasumični 256-bitni glavni ključ, pohranjen samo u šifriranom obliku pod ključem iz vaše putanje.
  5. AES-GCM u dijelovima. Stavke se šifriraju pomoću AES-256-GCM u dijelovima od 1 MiB. Svaki je dio vezan uz svoju stavku i položaj, pa se dijelovi ne mogu zamijeniti, preslagati ili odrezati, a da to ne propadne. Minijature, popis stavki i postavke također su šifrirani.

Nema računa ni poslužitelja. Vaši ključevi nikad ne napuštaju telefon i ništa iz vaših trezora ne šalje nam se.

Skriveni trezori i što bi stručni pregled još mogao vidjeti

Na zaslonu VaultWell ništa ne odaje. Zaključani zaslon je samo saće. Kriva putanja i putanja koja nikad nije korištena izgledaju jednako. Nema popisa ni broja trezora. Datoteka postavki svakog trezora nadopunjena je na istu veličinu, pa se opcije trezora, uključujući je li to trezor za prisilu, ne mogu razaznati izvana.

Na disku želimo biti precizni. Svaki trezor pohranjen je kao vlastita šifrirana mapa. Netko s potpunim pristupom sirovim datotekama aplikacije, na primjer forenzičkim izvlačenjem podataka s otključanog telefona, mogao bi prebrojiti te mape i prebrojiti koliko trezora ima postavljenu frazu za oporavak. Ne bi ih mogao otvoriti ni vidjeti što je unutra, ali bi mogao zaključiti da postoji više od jednog trezora. Planiramo to smanjiti, na primjer lažnim unosima, i objavit ćemo pojedinosti kad se to promijeni.

Na zaslonu

Ništa ne odaje

  • Prikazuje se samo saće
  • Nema popisa ni broja trezora
  • Pogrešna putanja izgleda kao putanja koja nikad nije korištena

U sirovim datotekama, uz potpuni pristup

Može se prebrojati

  • Koliko postoji šifriranih mapa trezora
  • Koliko trezora ima postavljenu frazu za oporavak

Ostaje nečitljivo

  • Što sadrži bilo koji trezor
  • Koji je trezor trezor za prisilu

Trezor za prisilu

Kad se trezor za prisilu otvori svojom putanjom, VaultWell najprije briše datoteku ključa svakog drugog trezora i njihove datoteke za oporavak, a zatim uklanja mape tih trezora. Bez datoteka ključeva podaci se ne mogu dešifrirati. Zatim se trezor za prisilu otvara kao i svaki drugi, bez ikakve poruke na zaslonu.

  • Brisanje na telefonu je trajno. Ne može se poništiti.
  • Otvaranje trezora za prisilu njegovom frazom za oporavak ne briše ništa.
  • Sigurnosne kopije i dijeljenja pohranjeni negdje drugdje nisu zahvaćeni.

Sigurnosne kopije i dijeljenja

Sigurnosne kopije (.vwbackup) moraju se otvoriti na novom telefonu, pa ne mogu koristiti hardver starog telefona. Umjesto toga, svaka sigurnosna kopija zaključava glavni ključ trezora pomoću Argon2id iz vaše putanje (i fraze, ako je postavljena) uz novu nasumičnu sol. Stavke ostaju šifrirane točno onako kako su pohranjene. Sigurnost kopije počiva na jačini vaše putanje ili fraze, stoga datoteke sigurnosnih kopija čuvajte privatnima.

Dijeljenja (.vwshare) koriste novi nasumični ključ, zaključan zasebnom frazom za dijeljenje. Stavke se u nju ponovno šifriraju, pa primatelj nikad ne saznaje ključ vašeg trezora. Ograničenja otvaranja, isteka i spremanja van provodi aplikacija, a ne kriptografija, jer nema poslužitelja. Odlučna osoba koja ima frazu ipak može kopirati ono što vidi.

Što ne tvrdimo

  • Revizija još nije provedena. Neovisna sigurnosna revizija planirana je prije pokretanja. Objavit ćemo rezultat.
  • Nije nevidljiv. Aplikacija je vidljiva na vašem telefonu, čak i s ikonom za prerušavanje, a forenzički pregled može pokazati da postoji više trezora.
  • Na iPhoneu ne sprječava snimke zaslona. VaultWell štiti od snimanja zaslona, ali iOS ne dopušta aplikacijama da blokiraju snimke zaslona; VaultWell vam javlja kad se snimka napravi. Nijedna aplikacija ne može spriječiti fotografiranje zaslona.
  • Mi ne možemo oporaviti. Ako izgubite putanju i frazu, ne možemo pomoći. Nikad ih nemamo.

Prijava problema

Ako pronađete sigurnosni problem, bili bismo zahvalni da nam najprije privatno javite, a navest ćemo vas kao zaslužne ako želite. Podaci za kontakt bit će dodani prije pokretanja.