Ta strona została przetłumaczona maszynowo i wciąż jest sprawdzana.Przeczytaj po angielsku

Bezpieczeństwo

Bezpieczeństwo

Jak VaultWell chroni to, co w nim trzymasz, prostymi słowami. Także to, czego nie potrafi ochronić, i to, czego jeszcze nie zrobiliśmy.

Od twojej ścieżki do zaszyfrowanych plikówSchemat zamykania sejfu. Ścieżka, którą rysujesz na plastrze, jest wzmacniana przez Argon2id z użyciem 64 MiB pamięci i dwóch przebiegów. Wynik łączy się z sekretem przechowywanym w sprzęcie zabezpieczającym telefonu: Secure Enclave na iPhonie albo Android Keystore ze StrongBox, gdzie jest dostępny. Razem tworzą klucz sejfu, który odblokowuje klucz główny sejfu. Następnie elementy są szyfrowane AES-256-GCM w blokach po 1 MiB, każdy uwierzytelniony, i przechowywane tylko na twoim telefonie. Te same kroki opisano słowami poniżej. Twoja ścieżkanarysowana na plastrzeosiem lub więcej pól Argon2id64 MiB pamięcidwa przebiegi (t=2) Połączenietylko na tym telefonie Klucz sejfuodblokowuje klucz główny AES-256-GCMbloki po 1 MiBkażdy uwierzytelniony Zaszyfrowane plikitrzymane na telefonienic nie trafia do nas Sekret sprzętowySecure Enclave na iPhonieStrongBox na Androidzie, gdzie jest Od twojej ścieżki do zaszyfrowanych plikówSchemat zamykania sejfu. Ścieżka, którą rysujesz na plastrze, jest wzmacniana przez Argon2id z użyciem 64 MiB pamięci i dwóch przebiegów. Wynik łączy się z sekretem przechowywanym w sprzęcie zabezpieczającym telefonu: Secure Enclave na iPhonie albo Android Keystore ze StrongBox, gdzie jest dostępny. Razem tworzą klucz sejfu, który odblokowuje klucz główny sejfu. Następnie elementy są szyfrowane AES-256-GCM w blokach po 1 MiB, każdy uwierzytelniony, i przechowywane tylko na twoim telefonie. Te same kroki opisano słowami poniżej. Twoja ścieżkanarysowana na plastrzeosiem lub więcej pól Argon2id64 MiB pamięcidwa przebiegi (t=2) Połączenietylko na tym telefonie Sekret sprzętowySecure Enclave na iPhonieStrongBox na Androidzie, gdzie jest Klucz sejfuodblokowuje klucz główny AES-256-GCMbloki po 1 MiBkażdy uwierzytelniony Zaszyfrowane plikitrzymane na telefonienic nie trafia do nas
Każdy krok odbywa się na twoim telefonie. Nie ma konta ani serwera. Przeczytaj kroki słowami

Przed kim i przed czym chronimy

VaultWell powstał z myślą o codziennych zagrożeniach dla prywatności, takich, z jakimi większość ludzi naprawdę się styka.

  • Ktoś bierze twój telefon. Partner, krewny, współpracownik albo obcy, który go znalazł. Bez ścieżki sejf pozostaje zamknięty, nawet jeśli znają kod telefonu.
  • Ktoś naciska, żebyś odblokował. Możesz otworzyć zwykły sejf albo sejf alarmowy. Nic na ekranie nie pokazuje, że istnieją inne sejfy.
  • Ktoś kopiuje pliki aplikacji. Klucze są związane ze sprzętem zabezpieczającym telefonu, więc zgadywania nie da się prowadzić na szybkim komputerze.
  • Ktoś manipuluje zapisanymi plikami. Każdy zaszyfrowany fragment jest uwierzytelniany, więc zmiany są wykrywane, a nie wyświetlane.

Nie jest zaprojektowany, by oprzeć się atakującemu, który już zainstalował złośliwe oprogramowanie na twoim telefonie, patrzy, jak rysujesz ścieżkę, albo może zmusić cię do ujawnienia wszystkich ścieżek. Żadna aplikacja nie może tego obiecać.

Jak działa szyfrowanie

  1. Ścieżka. Kolejność komórek, które rysujesz na plastrze (co najmniej osiem, bez powtórzeń), staje się danymi wejściowymi.
  2. Argon2id. Te dane są wzmacniane przez Argon2id z użyciem 64 MiB pamięci i dwóch przebiegów, więc każda próba kosztuje realny czas i pamięć.
  3. Powiązanie ze sprzętem. Wynik jest łączony z sekretem przechowywanym w Secure Enclave na iPhonie lub w Android Keystore (StrongBox, jeśli jest dostępny). Tego sekretu nie da się wyeksportować, więc klucz można wyliczyć tylko na twoim telefonie.
  4. Klucz główny. Każdy sejf ma losowy 256-bitowy klucz główny, przechowywany wyłącznie w postaci zaszyfrowanej kluczem z twojej ścieżki.
  5. AES-GCM w częściach. Elementy są szyfrowane AES-256-GCM w częściach po 1 MiB. Każda część jest powiązana ze swoim elementem i pozycją, więc części nie da się zamienić, przestawić ani uciąć bez błędu. Miniatury, lista elementów i ustawienia też są zaszyfrowane.

Nie ma konta ani serwera. Twoje klucze nigdy nie opuszczają telefonu, a nic z twoich sejfów nie jest do nas wysyłane.

Ukryte sejfy i to, co biegły nadal może zobaczyć

Na ekranie VaultWell niczego nie zdradza. Ekran blokady to tylko plaster. Błędna ścieżka i ścieżka, której nigdy nie użyto, wyglądają tak samo. Nie ma listy ani licznika sejfów. Plik ustawień każdego sejfu jest dopełniany do tego samego rozmiaru, więc z zewnątrz nie da się poznać opcji sejfu, w tym tego, czy jest sejfem alarmowym.

Co do dysku, chcemy być precyzyjni. Każdy sejf jest przechowywany jako osobny zaszyfrowany folder. Ktoś z pełnym dostępem do surowych plików aplikacji, na przykład dzięki ekstrakcji kryminalistycznej odblokowanego telefonu, mógłby policzyć te foldery oraz to, ile sejfów ma ustawioną frazę odzyskiwania. Nie mógłby ich otworzyć ani zobaczyć zawartości, ale mógłby wywnioskować, że istnieje więcej niż jeden sejf. Planujemy to ograniczyć, na przykład wpisami-przynętami, i opublikujemy szczegóły, gdy to się zmieni.

Na ekranie

Nic nie zdradza

  • Widać tylko plaster
  • Brak listy i liczby sejfów
  • Błędna ścieżka wygląda jak ścieżka nigdy nieużyta

W surowych plikach, przy pełnym dostępie

Da się policzyć

  • Ile istnieje zaszyfrowanych folderów sejfów
  • Ile sejfów ma ustawioną frazę odzyskiwania

Pozostaje nieczytelne

  • Co zawiera którykolwiek sejf
  • Który sejf jest sejfem alarmowym

Sejf alarmowy

Gdy sejf alarmowy zostanie otwarty jego ścieżką, VaultWell najpierw usuwa plik klucza każdego innego sejfu i ich pliki odzyskiwania, a potem usuwa foldery tych sejfów. Bez plików kluczy danych nie da się odszyfrować. Następnie sejf alarmowy otwiera się jak każdy inny, bez żadnego komunikatu na ekranie.

  • Wymazanie jest trwałe na tym telefonie. Nie da się go cofnąć.
  • Otwarcie sejfu alarmowego jego frazą odzyskiwania niczego nie wymazuje.
  • Nie dotyczy to kopii zapasowych i udostępnień przechowywanych gdzie indziej.

Kopie zapasowe i udostępnienia

Kopie zapasowe (.vwbackup) muszą otwierać się na nowym telefonie, więc nie mogą korzystać ze sprzętu starego. Zamiast tego każda kopia blokuje klucz główny sejfu za pomocą Argon2id z twojej ścieżki (i frazy, jeśli jest ustawiona) z nową losową solą. Elementy pozostają zaszyfrowane dokładnie tak, jak są przechowywane. Bezpieczeństwo kopii zależy od siły ścieżki lub frazy, więc trzymaj pliki kopii w tajemnicy.

Udostępnienia (.vwshare) używają nowego losowego klucza, zablokowanego osobną frazą udostępniania. Elementy są do niego ponownie szyfrowane, więc odbiorca nigdy nie poznaje klucza twojego sejfu. Limity otwarć, ważności i zapisywania egzekwuje aplikacja, a nie kryptografia, bo nie ma serwera. Zdeterminowana osoba, która ma frazę, nadal może skopiować to, co widzi.

Czego nie obiecujemy

  • Brak zakończonego audytu. Niezależny audyt bezpieczeństwa jest planowany przed premierą. Opublikujemy jego wynik.
  • Nie niewidzialny. Aplikacja jest widoczna na telefonie, nawet z ikoną w przebraniu, a badanie kryminalistyczne może wykazać, że istnieje kilka sejfów.
  • Na iPhonie zrzuty ekranu są możliwe. VaultWell chroni przed przechwytywaniem ekranu, ale iOS nie pozwala aplikacjom blokować zrzutów ekranu; VaultWell informuje cię, gdy ktoś go zrobi. Żadna aplikacja nie zapobiegnie zrobieniu zdjęcia ekranu.
  • Nie odzyskamy dostępu za ciebie. Jeśli stracisz ścieżkę i frazę, nie możemy pomóc. Nigdy ich nie mamy.

Zgłaszanie problemu

Jeśli znajdziesz problem z bezpieczeństwem, będziemy wdzięczni, jeśli najpierw powiesz nam o nim prywatnie, a jeśli zechcesz, wymienimy cię z nazwiska. Dane kontaktowe zostaną dodane przed premierą.