end-to-end暗号化がメッセージとバックアップに意味すること
end-to-end暗号化は送信中のメッセージを守るが、そのバックアップは同じように守られているとは限らない。実際に何が保護され、何が保護されないのかを解説する。
それが何か
end-to-end暗号化とは、送信者と受信者だけがメッセージを読める仕組みのことだ。アプリを提供する会社も、途中の誰も読めない。多くのサービスが標準で使うのはもっと弱い仕組みで、ネットワークを通過する間はメッセージを守るが、プロバイダーのサーバーに届いた時点で読める状態になる。end-to-end暗号化はこのギャップを塞ぐ。メッセージは送信側のデバイスで暗号化され、受信側のデバイスでしか復号できない。
この違いは重要だ。「暗号化されている」という言葉は曖昧に使われがちだからだ。以下では、end-to-end暗号化が実際に何を守るのか、メッセージが保護されていてもバックアップまで保護されるとは限らない理由、AppleのAdvanced Data Protectionが何を変えるのか、そしてアプリごとにバックアップの暗号化がまちまちなときローカルのvaultがどう役立つのかを見ていく。
実際の仕組み
メッセージの暗号化とバックアップの暗号化は別物だ。 iMessageの会話は送信中はend-to-end暗号化されている。しかし標準設定では、その履歴のiCloudバックアップはend-to-end暗号化されていない。つまり会話自体は完全に保護されていても、バックアップの方が弱い部分になり得る。家族で共有するiCloudで写真をプライベートに保つ方法にも同じギャップがある。送信中の保護は、その後の保存方法まで自動的には引き継がれない。
Advanced Data Protectionは対象を変えるが、すべてではない。 Appleのプライバシー説明によれば、標準のiCloud保護はすでに14のデータカテゴリをend-to-end暗号化している。Advanced Data Protectionを有効にすると、この数は23に増え、iCloudバックアップ(メッセージ・イン・iCloudの鍵を含む)、写真、メモ、iCloud Driveなどが加わる。Appleはこの設定を有効にすると自社もそのデータにアクセスできないとしている。メール、連絡先、カレンダーはそれでもend-to-end暗号化の対象外だ。標準的なメールや連絡先、カレンダーのシステムと連携する必要があるためだ。有効にする前に知っておくべきトレードオフもある。一度オンにすると、アカウントへの復帰はパスコード、信頼できる復旧連絡先、または28文字の復旧キーだけが頼りになる。他に戻る道はない。
他のアプリの扱いは異なる。 WhatsAppのバックアップ暗号化はオプトインだ。自分で有効にしてパスワードか64桁のキーを設定しない限り、iCloudやGoogle Driveのバックアップはそのクラウドプロバイダーから読める状態のままだ。Signalはクラウドバックアップ自体を提供しない。内容は守られるが、端末を失えば履歴も失う。特定のスレッドをバックアップの問題から完全に切り離したいなら、iPhoneでテキストメッセージやiMessageのスレッドを隠す方法を参照してほしい。
プライバシーにとって重要な理由
「メッセージは暗号化されている」と「バックアップは暗号化されている」の間のギャップこそ、プライベートな会話が露出する場所だ。高度な攻撃によってではなく、誰も確認しなかったバックアップを通じてだ。紛失した端末、修理店への引き渡し、クラウドプロバイダーへの法的請求。そのどれもが、バックアップの層が同じ保護を受けていなければ、end-to-end暗号化が守るはずだったものを露出させ得る。
end-to-end暗号化が守らないものがもう一つある。メタデータだ。誰と、いつ、どのくらいの頻度でやり取りしたかは、内容が完全に保護されていてもプロバイダー側から見えることが多い。
クラウドプロバイダーのバックアップ設定に頼りたくないなら、iCloudやGoogleに頼らずプライベートな写真をバックアップする方法がその問いを根本からなくす。クラウドに何も送らなければ、暗号化されているかどうかを気にする必要すらない。
Privaraはこれをどう扱うか
Privaraはクラウドバックアップの暗号化問題を、コンテンツを最初から端末内に留めることで丸ごと解決する。見た目も動作も普通の電卓そのものというiOSアプリで、PINを入力したときだけvaultが開く。中身はすべてAES-256による保存時の暗号化で守られており、単に見えなくしているだけではない。アカウントは不要で、標準設定では何もアップロードされない。だからクラウドのバックアップ設定を間違える心配自体がない。設計そのものがゼロ知識のvaultだ。
写真だけではない。同じAES-256暗号化のvaultが、写真、動画、書類、連絡先を保護する。この4つすべてが同じ保護のもとにあり、端末の他の部分でAdvanced Data Protectionを設定していてもいなくても関係ない。PINの上にFace IDやTouch IDを重ねれば、間違ったPINを試した相手の写真をPrivaraが記録する。プライベートなものを本当にプライベートに保ちたいなら——設定が正しいことを祈りながらどこかにバックアップするのではなく——App StoreでPrivaraをダウンロードし、数分でvaultを設定できる。
よくある質問
end-to-end暗号化があれば、誰にもメッセージを見られないということか
サービスを提供するアプリや会社が内容そのものを復号できないという意味だ。すべてを守るわけではない。相手はスクリーンショットを撮ったり転送したりできるし、誰といつやり取りしたかというメタデータは、多くの場合プロバイダー側から見える状態のままだ。
iMessageはend-to-end暗号化されているか
送信中はそうだ。ただし標準設定では、その履歴のiCloudバックアップはAdvanced Data Protectionを有効にしない限りend-to-end暗号化されない。そのためバックアップがメッセージ本体より弱い部分になり得る。
WhatsAppのバックアップはend-to-end暗号化されているか
その設定を有効にした場合だけだ。標準設定では、iCloudやGoogle Driveに保存されたWhatsAppのバックアップはend-to-end暗号化されておらず、そのクラウドプロバイダーが技術的にはアクセスできる。バックアップ暗号化を有効にすると、端末上で生成された64桁のキーで保護される。
まとめ
end-to-end暗号化は送信中のメッセージを守る。そのメッセージのバックアップが同じ保護を受けているかどうかは別の問題で、確認する価値がある。多くの標準設定ではそうなっていないからだ。より強いバックアップ暗号化を有効にするか、本当に大事なものはクラウドのバックアップ経路ではなくローカルのvaultに置く。どちらも標準設定任せではなく、意図して選ぶ価値のある決断だ。