Cryptile

ゼロ知識暗号化とは?わかりやすいガイド

更新日

ゼロ知識暗号化とは、データを保管するサービスがそのデータを読めないことです。データは、あなただけが知っているものから作った鍵で暗号化され、会社がその鍵を見ることはありません。

これは宣伝用の言葉で、規格ではありません。ですから役に立つ質問は「ゼロ知識とうたっているか」ではなく、「誰が自分のデータを開けるか」です。

App Store で Cryptile を入手

知っておくべきことは?

  • 問題は、誰が鍵を持っているかです。 あなただけが持っているなら、会社はデータを読めません。
  • パスワードのリセットはありません。 会社がリセットできるなら、会社は中に入れます。
  • エンドツーエンドと同じではありません。 一緒に使われることが多いですが、答えている問いが違います。

エンドツーエンド暗号化とはどう違いますか?

エンドツーエンド暗号化は、デバイス間を移動するデータについての話です。Apple はこう説明しています。"End-to-end encrypted data can be decrypted only on your trusted devices where you're signed in to your Apple Account."(エンドツーエンドで暗号化されたデータは、Apple アカウントにサインインしている信頼できるデバイスでのみ復号できます)

ゼロ知識は、提供元についての話です。データを保管する会社が、その中身について何も知らないということです。実際には、どちらも同じ確認点を指しています。鍵がデバイスの外に出ないことです。

iCloud はゼロ知識ですか?

標準ではそうではありません。標準のデータ保護について、Apple は鍵が "are secured in Apple data centers, so Apple can decrypt your data on your behalf whenever you need it"(Apple のデータセンターで保護されているので、必要なときにはいつでも Apple がユーザーに代わってデータを復号できる)としています。これには iCloud 写真と iCloud バックアップが含まれます。

違うカテゴリもあります。Apple によると、ヘルスケアや iCloud キーチェーンのパスワードを含む 15 のデータカテゴリは、標準でエンドツーエンドで暗号化されます。iOS 16.2 から使える高度なデータ保護では、その一覧に写真とバックアップが加わります。出典は Apple の iCloud データセキュリティの概要です。

ゼロ知識のサービスがパスワードをリセットできないのはなぜですか?

あなたの鍵を持っていないからです。Apple によると、高度なデータ保護をオンにすると、Apple は "doesn't have the encryption keys needed to help you recover your end-to-end encrypted data"(エンドツーエンドで暗号化されたデータの復旧を手伝うのに必要な暗号鍵を持っていません)。だからこそ、先に復旧用連絡先か復旧キーを設定するよう求めます。Apple の高度なデータ保護のページで両方を説明しています。

本当に鍵を持たないアプリなら、どれも同じルールです。復旧用のコードを安全な場所に保管するよう求めてきます。

アプリが本当にゼロ知識かどうか見分けるには?

次の 5 つを確かめてください。

  1. アカウントが必要か。 アカウントがあること自体は問題の証拠ではありませんが、それで何を開けるのかを聞きます。
  2. パスワードを忘れたらどうなるか。 メールでリセットできるなら、会社は中に入れます。
  3. 鍵はどこで作られるか。 「あなたのデバイス上で、パスワードかパターンから」が望ましい答えです。
  4. 設計が公開されているか。 公開された説明やソースコードがあれば、ほかの人がその主張を確かめられます。
  5. 守れないものを何と書いているか。 誠実なアプリは、限界を書いています。

ゼロ知識なら、誰も中に入れないということですか?

いいえ。取り除かれるのは 1 つのリスクです。会社があなたのデータを読んだり、引き渡したりするリスクです。データの安全は、依然としてパスワードと、ロック解除された iPhone の扱い次第です。短いパスワードは推測されることがあります。

これが守れないもの

ゼロ知識暗号化は、保管されたデータを、それを保管する会社から守ります。他人の手にあるロック解除された iPhone、スクリーンショット、デバイス上のマルウェアからは守りません。パスワードと復旧用のコードの両方をなくすと、データは永久に失われます。

Cryptile で行う

Cryptile にはアカウントもサーバーもなく、開発者があなたの鍵を持つことはありません。鍵は、あなたが描いたパターンから iPhone 上で作られ、すべてのファイルは AES-256-GCM で暗号化されます。暗号化のコアは脅威モデルとともに誰でも監査できるよう公開されており、セキュリティのページに限界が書かれています。

パターンを忘れても、9 語のリカバリーフレーズで、暗号化された iCloud バックアップからボールトを復元できます。リセットはありません。パターンは 8 マス以上にしてください。

Cryptile は無料で、最大 2 つのボールト、写真 100 枚、動画 10 本まで使えます。Plus は年額 $19.99(7 日間の無料トライアル)または買い切り $39.99 で上限を外します。

App Store で Cryptile を入手