Cryptile

写真ボールトアプリの仕組み:実際に起きていること

更新日

写真ボールトアプリは、写真を写真ライブラリからアプリ専用のストレージにコピーし、その手前にロックを置きます。それしかしないアプリもあります。よりよいアプリは、すべてのファイルを暗号化もするので、自分だけが持つ鍵がなければ写真は読めません。

App Store で Cryptile を入手

知っておくべきことは?

  • ボールトは別の場所です。 ボールトの写真はもうライブラリにないので、写真アプリ、メモリー、共有ライブラリから外れます。
  • ロックは暗号化ではありません。 PIN の画面はちょっとしたのぞき見を止めます。暗号化は、鍵がなければファイルを読めなくします。
  • 誰が鍵を持つかで多くが決まります。 会社がロックをリセットできるなら、会社はあなたの写真に届きます。

写真はどこに行くのですか?

ボールトアプリは写真を、写真ライブラリではなく専用のストレージに保存します。写真へのアクセスを許可したほかのアプリからは、そこは見えません。

写真を取り込むと、アプリはライブラリから写真を読み、自分のコピーを書き込みます。元の写真は、削除するまで写真アプリに残ります。削除した写真はその後 30 日間最近削除した項目に残るので、そこも空にする必要があります。写真を削除すると何が起きるかのガイドで説明しています。

ロックは実際に何をしているのですか?

ボールトには 2 種類あり、外からは同じに見えます。

  1. 隠してロックするボールト。 ファイルはアプリのストレージにふつうの画像として置かれます。PIN やパターンは、アプリが写真を表示するかどうかを決めるだけです。
  2. 暗号化するボールト。 ファイルは暗号でかき混ぜられます。PIN、パターン、パスフレーズが、それを元に戻す鍵になります。

1 つめの種類では、生のファイルを手に入れた人には写真が見えます。2 つめでは、見えるのはノイズだけです。

ボールトの暗号化はどう動くのですか?

よくある設計は 3 つの段階からなります。

  1. ロックを解除します。 コードを入力するか、パターンを描きます。
  2. 鍵が作られます。 アプリは入力されたものを暗号鍵に変えます。慎重な設計では、これはデバイス上で行われ、鍵はどこにも送られません。
  3. 見るときにファイルが開きます。 アプリは写真を見るたびに 1 枚ずつ復号します。ボールトがロックされると、鍵を忘れます。

サムネイルと検索インデックスも重要です。写真を暗号化しても小さなプレビューを暗号化せずに保存していれば、プレビューから中身がわかってしまいます。

バックアップや新しい iPhone はどうなりますか?

ボールトはどこかにバックアップする必要があります。アカウントを作って自社のサーバーにアップロードするアプリもあれば、あなたの iCloud にバックアップするアプリもあります。

問題は、バックアップに何が入っているかです。暗号化されたバックアップは、鍵を持たない人には役に立ちません。それは同時に、失った鍵を誰もリセットできないということでもあります。そのため、よいアプリは書き留めておくリカバリーフレーズを渡してくれます。

おとりボールトとは?

2 つめのコードで、2 つめの無害なボールトが開くアプリがあります。アプリを開けと迫られたら、そちらを開きます。これが機能するのは、アプリがボールトの一覧を表示しない場合だけです。

Cryptile はどう動くのですか?

  • すべてのファイル、サムネイル、検索インデックスを AES-256-GCM で暗号化します。
  • 鍵はデバイス上で、描いたパターンから作られます。アカウントもサーバーもなく、開発者があなたの鍵を持つことはありません。
  • パターンが違えば別のボールトが開き、ボールトの一覧はありません。ファイルサイズは水増しされ、おとりスロットがボールトの数を隠します。
  • バックアップは暗号化された iCloud バックアップです。復元には 9 語のリカバリーフレーズが必要です。リセットはありません。

コアは、脅威モデルとテストベクターとともに、ソースコードを閲覧できるライセンスで監査のために公開されています。写真ボールトアプリは安全かのガイドに、どのアプリでも確認すべき点をまとめています。

これが守れないもの

画面上で開いているあいだの写真や、その時点で iPhone がマルウェアに侵されている場合の写真は、どのボールトも守れません。パターンはパスフレーズより弱いので、8 マス以上を使ってください。描くところを見られたら、ボールトを開かれます。パターンとリカバリーフレーズの両方を失うと、ボールトは失われます。

Cryptile で行う

Cryptile は写真を取り込むときに暗号化し、鍵を iPhone の中に保ちます。アプリ内カメラで撮れば、写真は一度もライブラリに入りません。

Cryptile は無料で、ボールト 2 つ、写真 100 枚、動画 10 本まで使えます。Plus は年額 $19.99(7 日間の無料トライアル)または買い切り $39.99 で、上限を外し、パニックパターンとボールト内の検索を加えます。

App Store で Cryptile を入手