Tato stránka byla přeložena strojově a stále se kontroluje.Číst v angličtině

Zabezpečení

Zabezpečení

Jak VaultWell chrání to, co v něm uchováváte, jednoduchými slovy. Včetně toho, co chránit nedokáže, a toho, co jsme ještě neudělali.

Od vaší cesty k zašifrovaným souborůmSchéma toho, jak se trezor zamyká. Cesta, kterou nakreslíte na plástvi, se zesílí pomocí Argon2id s 64 MiB paměti a dvěma průchody. Výsledek se spojí s tajemstvím uloženým v bezpečnostním hardwaru telefonu: Secure Enclave na iPhonu nebo Android Keystore se StrongBox, kde je k dispozici. Dohromady tvoří klíč trezoru, který odemyká hlavní klíč trezoru. Položky se pak šifrují pomocí AES-256-GCM po blocích o velikosti 1 MiB, každý ověřený, a ukládají se jen ve vašem telefonu. Stejné kroky jsou níže popsány slovy. Vaše cestanakreslená na plástviosm a více buněk Argon2id64 MiB pamětidva průchody (t=2) Spojeníjen v tomto telefonu Klíč trezoruodemyká hlavní klíč AES-256-GCMbloky po 1 MiBkaždý ověřený Zašifrované souboryuložené v telefonunic se k nám neposílá Hardwarové tajemstvíSecure Enclave na iPhonuStrongBox na Androidu, kde je Od vaší cesty k zašifrovaným souborůmSchéma toho, jak se trezor zamyká. Cesta, kterou nakreslíte na plástvi, se zesílí pomocí Argon2id s 64 MiB paměti a dvěma průchody. Výsledek se spojí s tajemstvím uloženým v bezpečnostním hardwaru telefonu: Secure Enclave na iPhonu nebo Android Keystore se StrongBox, kde je k dispozici. Dohromady tvoří klíč trezoru, který odemyká hlavní klíč trezoru. Položky se pak šifrují pomocí AES-256-GCM po blocích o velikosti 1 MiB, každý ověřený, a ukládají se jen ve vašem telefonu. Stejné kroky jsou níže popsány slovy. Vaše cestanakreslená na plástviosm a více buněk Argon2id64 MiB pamětidva průchody (t=2) Spojeníjen v tomto telefonu Hardwarové tajemstvíSecure Enclave na iPhonuStrongBox na Androidu, kde je Klíč trezoruodemyká hlavní klíč AES-256-GCMbloky po 1 MiBkaždý ověřený Zašifrované souboryuložené v telefonunic se k nám neposílá
Každý krok probíhá ve vašem telefonu. Není tu žádný účet ani server. Přečíst kroky slovy

Před kým a před čím chráníme

VaultWell je navržen pro běžné hrozby soukromí, tedy ty, kterým většina lidí skutečně čelí.

  • Někdo vezme váš telefon. Partner, příbuzný, kolega nebo cizí člověk, který ho najde. Bez cesty zůstane trezor zavřený, i když zná kód vašeho telefonu.
  • Někdo vás nutí odemknout. Můžete otevřít běžný trezor nebo nouzový trezor. Nic na obrazovce neukazuje, že existují další trezory.
  • Někdo zkopíruje soubory aplikace. Klíče jsou svázané s bezpečnostním hardwarem vašeho telefonu, takže hádání nelze spustit na rychlém počítači.
  • Někdo pozmění uložené soubory. Každá šifrovaná část je ověřená, takže změny se odhalí, místo aby se zobrazily.

Není navržen tak, aby odolal útočníkovi, který už do vašeho telefonu nainstaloval malware, sleduje vás při kreslení cesty nebo vás může donutit prozradit všechny vaše cesty. To nemůže slíbit žádná aplikace.

Jak funguje šifrování

  1. Cesta. Pořadí buněk, které nakreslíte na plástvi (nejméně osm, bez opakování), se stane vstupem.
  2. Argon2id. Tento vstup se posílí pomocí Argon2id s 64 MiB paměti a dvěma průchody, takže každý pokus o uhodnutí stojí skutečný čas a paměť.
  3. Vazba na hardware. Výsledek se kombinuje s tajemstvím uloženým v Secure Enclave na iPhonu nebo v úložišti Android Keystore (StrongBox, kde je k dispozici). Toto tajemství nelze exportovat, takže klíč lze odvodit jen ve vašem telefonu.
  4. Hlavní klíč. Každý trezor má náhodný 256bitový hlavní klíč, uložený jen v šifrované podobě pod klíčem z vaší cesty.
  5. AES-GCM po blocích. Položky se šifrují pomocí AES-256-GCM po blocích o velikosti 1 MiB. Každý blok je svázán se svou položkou a pozicí, takže bloky nelze prohodit, přeskládat ani useknout, aniž by to selhalo. Šifrují se i náhledy, seznam položek a nastavení.

Neexistuje žádný účet ani server. Vaše klíče nikdy neopustí telefon a nic z vašich trezorů se k nám neodesílá.

Skryté trezory a co může zkoumající přesto vidět

Na obrazovce VaultWell nic neprozradí. Zamykací obrazovka je jen plástev. Špatná cesta a cesta, která nikdy nebyla použita, vypadají stejně. Neexistuje žádný seznam ani počet trezorů. Soubor nastavení každého trezoru je doplněn na stejnou velikost, takže volby trezoru, včetně toho, zda jde o nouzový trezor, nelze zvenčí rozpoznat.

Co se týče disku, chceme být přesní. Každý trezor je uložen jako vlastní šifrovaná složka. Někdo s plným přístupem k surovým souborům aplikace, například díky forenzní extrakci odemčeného telefonu, by mohl tyto složky spočítat a také spočítat, kolik trezorů má nastavenou frázi pro obnovení. Nemohl by je otevřít ani vidět, co obsahují, ale mohl by usoudit, že existuje více než jeden trezor. Plánujeme to omezit, například pomocí návnadových záznamů, a podrobnosti zveřejníme, až se to změní.

Na obrazovce

Nic neprozradí

  • Zobrazuje se jen plástev
  • Žádný seznam ani počet trezorů
  • Špatná cesta vypadá jako cesta, která nebyla nikdy použita

V surových souborech, s plným přístupem

Lze spočítat

  • Kolik existuje zašifrovaných složek trezorů
  • Kolik trezorů má nastavenou frázi pro obnovení

Zůstává nečitelné

  • Co kterýkoli trezor obsahuje
  • Který trezor je nouzový

Nouzový trezor

Když se nouzový trezor otevře svou cestou, VaultWell nejprve smaže soubor s klíčem každého dalšího trezoru a jejich soubory pro obnovení, a poté odstraní složky těchto trezorů. Bez souborů s klíči nelze data dešifrovat. Pak se nouzový trezor otevře jako každý jiný, bez jakékoli zprávy na obrazovce.

  • Vymazání je v telefonu trvalé. Nelze ho vrátit zpět.
  • Otevření nouzového trezoru jeho frází pro obnovení nic nevymaže.
  • Zálohy a sdílení uložené jinde to neovlivní.

Zálohy a sdílení

Zálohy (.vwbackup) se musí otevřít v novém telefonu, takže nemohou využít hardware starého telefonu. Místo toho každá záloha zamyká hlavní klíč trezoru pomocí Argon2id z vaší cesty (a fráze, pokud je nastavena) s novou náhodnou solí. Položky zůstávají šifrované přesně tak, jak jsou uloženy. Bezpečnost zálohy závisí na síle vaší cesty nebo fráze, proto soubory záloh uchovávejte v soukromí.

Sdílení (.vwshare) používají nový náhodný klíč, zamčený samostatnou frází pro sdílení. Položky se do něj znovu zašifrují, takže příjemce nikdy nezjistí klíč vašeho trezoru. Limity počtu otevření, platnosti a ukládání ven vynucuje aplikace, ne kryptografie, protože neexistuje žádný server. Odhodlaný člověk, který má frázi, by přesto mohl zkopírovat, co vidí.

Co netvrdíme

  • Zatím žádný dokončený audit. Nezávislý bezpečnostní audit je naplánován před spuštěním. Výsledek zveřejníme.
  • Není neviditelný. Aplikace je v telefonu vidět, i s maskovací ikonou, a forenzní zkoumání může ukázat, že existuje více trezorů.
  • Na iPhonu nezabrání snímkům obrazovky. VaultWell chrání před záznamem obrazovky, ale iOS aplikacím nedovoluje snímky obrazovky blokovat; VaultWell vám dá vědět, když nějaký vznikne. Vyfocení obrazovky nezastaví žádná aplikace.
  • Žádné obnovení z naší strany. Pokud ztratíte cestu i frázi, nemůžeme pomoci. Nikdy je nemáme.

Nahlášení problému

Pokud najdete bezpečnostní problém, budeme rádi, když nám o něm nejprve řeknete soukromě, a pokud budete chtít, uvedeme vás. Kontaktní údaje doplníme před spuštěním.