ファイルを守る仕組み。
まずはわかりやすい言葉で。技術的な詳細は、専門家が確認できるよう最後に載せています。
スマホの中で暗号化
すべて保存する前に暗号化されます。名前、フォルダ、日付まで。
あなたのスマホだけで
鍵は、あなたのパターンとスマホの安全なハードウェアから作られます。コピーをほかの場所で開くことはできません。
私たちにも見えない
アカウントも、ファイルを保管するサーバーもありません。私たちは保管庫を開けないので、開けるよう強制されることもありません。
9つの復元用単語
パターンを忘れたときに中に戻るための手段です。ほかの誰も、あなたの代わりに保管庫を復元することはできません。
隠し保管庫
パターンごとに、それぞれの保管庫が開きます。アプリは保管庫の一覧を持たず、ランダムなダミーファイルに紛れさせて保存するので、ファイルの数から保管庫がいくつあるかはわかりません。何も開かないパターンは、新しい保管庫を作るか尋ねるだけで、一度も使ったことのないパターンとまったく同じ動きをします。
誰かに開けるよう強要されたら
保管庫の1つを緊急用保管庫にできます。開くと普通に見えますが、その瞬間にスマホ上のほかのすべての保管庫が破棄されます。鍵がスマホの安全なハードウェアから消去されるため、以前に取ったコピーからでも、それらのファイルは二度と復号できません。指紋で緊急用保管庫が開くことはありません。
ロック
アプリは、アプリを離れたとき(すぐに、または選んだ時間のあとで)、画面が消えたとき、スマホを伏せたり振ったりしたとき、または「クイックロック」ボタンでロックされます。スクリーンショット、画面の録画、最近使ったアプリのプレビューはブロックされます。
バックアップと新しいスマホ
バックアップの保存先は、ご自身の Google Drive、選んだフォルダ(SD カード、USB メモリ、またはスマホのフォルダ選択画面に表示されるクラウドアプリ)、ファイル、またはパソコンです。同じ方法で暗号化され、その保管庫の復元用単語でしか開けないので、盗まれたバックアップも単語がなければ役に立ちません。
指紋を使うかはあなた次第
指紋で1つの保管庫を開けるようにできます。それが何を意味するかをはっきりお伝えします。あなたの指を無理やりセンサーに当てられる人なら、誰でも開けてしまいます。本当にプライベートなものは、パターンだけにしておきましょう。
Vault This が防げないこと
- 開いている保管庫は開いたままです。保管庫が開いている間にスマホを奪われると、ロックされるまで中を見られてしまいます。短いタイマーやクイックロックが役立ちます。
- 乗っ取られたスマホ。スパイウェアに、パターンを描くところを見られるかもしれません。Android を最新の状態に保ち、アプリは信頼できる場所からだけインストールしましょう。
- 誰かに見られている。「描くときにパターンを隠す」をオンにするか、パスフレーズを使いましょう。
- パターンと復元用単語の両方を忘れると、保管庫は永久に失われます。
- 保管庫の外にあるコピー。保管庫から外に保存したものや、ほかのアプリに共有したものは、もう保護されません。
- Vault This はまだ第三者によるセキュリティ監査を受けていません。専門家が確認できるよう、設計を以下に記載しています。報告も歓迎します。セキュリティ問題の報告をご覧ください。
技術的な詳細
- 暗号化:AES-256-GCM を 1 MiB ごとのチャンクで使用し、各チャンクにはそれぞれランダムな96ビットのナンスを使い、チャンク番号とファイル ID を関連データとします。サムネイル、名前、フォルダ、日付、インデックスにも同じ方式を使います。正確なサイズがわからないよう、ファイルにはパディングを施しています。
- 保管庫を開く:パターンまたはパスフレーズは、スマホごとのソルトとともに Argon2id(64 MiB、3パス)で処理され、StrongBox または TEE に保持されてハードウェアの外に出ることのない鍵による HMAC と組み合わされます。推測するたびにそのスマホが必要です。
- 緊急用保管庫:各保管庫のインデックスは、最初に作成された64個のハードウェア鍵のいずれかでラップされるため、鍵の数から保管庫の数はわかりません。緊急用保管庫は、ほかの保管庫の鍵を削除し、続いてそのファイルを削除します。
- 復元用単語:BIP-39 の英語リストから選ばれた9つの単語を Argon2id で処理し、保管庫の鍵を収めたエンベロープを開きます。バックアップには、単語だけから作られた鍵を使います。
- 共有:閲覧専用の暗号化されたコピーで、当社のサーバーに届くことのない別の共有フレーズで開きます。
- トラッカーなし:分析や広告のコードはありません。検索用の写真ラベルは、アプリ内のモデルが判断します。