エンドツーエンド暗号化の仕組み:鍵、バックアップ、保護の限界

Illustration of a cat holding a key between two locked envelopes.

エンドツーエンド暗号化は、内容を復号できる能力を参加する端末側に置くことで、会話を守ります。サービスは、読み取るための鍵を持たずに暗号化されたメッセージを届けられます。大きな保護ですが、どんな状況でも会話のすべてのコピーが読めなくなるわけではありません。

役立つ問いは、誰が鍵を持つのか、どの機器が端点に含まれるのか、バックアップはどうなるのかです。南京錠のアイコンだけでは、三つすべてに答えられません。

通信経路の暗号化とエンドツーエンド暗号化

通信経路の暗号化は、たとえばブラウザーとサイトの間の接続を守ります。その接続がサービスのサーバーで終わるなら、通常、サービスはそこで受け取った内容を処理できます。追加のエンドツーエンド暗号化があれば、そのサーバーを越えてもメッセージ内容を暗号化したままにできます。

保存時の暗号化は、保管されたデータに関するものです。それだけでは、復号鍵を事業者、利用者、別の誰が持つのかは分かりません。これらは違う性質を表す言葉で、同じ意味には使えません。

複数の暗号技術が協力する

安全なメッセージの仕組みは通常、秘密を共有する方法、参加者の認証、メッセージ自体の暗号化を組み合わせます。別々の仕事です。たとえばX25519は鍵合意に使い、Ed25519はデジタル署名の方式です。両方を「メッセージをかき混ぜる暗号化アルゴリズム」と呼ぶと、役割が見えなくなります。

なりすまし相手との安全な交換も、相手を間違えた交換には違いないため、認証が重要です。アプリに連絡先の確認機能があれば、暗号化で守るはずの相手との本人確認を助けます。

メッセージの鍵が変わる理由

SignalのDouble Ratchet仕様は、やり取りに応じて新しい鍵を導く方法を説明しています。特定の鍵が漏れた場合の被害を限定し、削除済みの過去のメッセージ鍵を守ることにもつながります。

侵害後の回復には条件があります。新しい秘密の入力が交換へ加わる必要があり、攻撃者が端末を支配し続けるなら、そこで起きることを知り続けられます。「一つの盗まれた鍵は、ほかのどのメッセージにも絶対影響しない」は広すぎる主張です。

広告

仕様自体も進化しています。2025年11月の改訂には、耐量子のラチェット構成が含まれます。古いハンドシェイクだけの説明を、現在のSignalの全セッション、まして全暗号化メッセージアプリの完全な説明と受け取ってはいけません。

バックアップは別に確認する

AppleのiCloudのセキュリティ概要は、バックアップ設定の重要性を示しています。標準の保護では、iCloudバックアップが無効なら、iCloudのメッセージはエンドツーエンド暗号化されます。バックアップが有効なら、復旧用にメッセージの暗号鍵のコピーが含まれます。

高度なデータ保護では、AppleはiCloudバックアップとその中のメッセージ鍵もエンドツーエンド暗号化されると説明しています。二つの構成では復旧への影響が違います。追加設定を有効にしなければ、すべてのiCloudメッセージが単に平文保存される、と言うのは不正確です。

これは一例であり、他社の共通ルールではありません。実際に使うアプリ、アカウント、バックアップ構成の資料を確認しましょう。

それだけでは守れないもの

  • 侵害された端末:マルウェアや、ロック解除済みの機器へ触れられる人は、表示・保存された場所で内容を読める場合があります。
  • 受信者の行動:別の参加者はメッセージをコピーし、撮影し、共有できます。
  • 周辺のすべての情報:本文とメタデータは別です。事業者や通信の観察者が何を知れるかは、サービスの設計によります。エンドツーエンド暗号化だけでは匿名性を約束しません。
  • 接続済みの全機器や書き出したコピー:安全を考える範囲は、今手に持つ電話だけではありません。

実際に評価するなら、暗号化という表示に加え、連携端末、バックアップ保護、復旧方法を確認してください。この技術は、メッセージ内容を信頼して預ける相手を大きく減らします。会話が絶対に漏れないと約束するより、境界を正確に説明する方が価値は明確になります。

2026-06-02公開の英語版の記事を日本語に翻訳しました。翻訳日:2026年10月30日。翻訳にはAIを使用し、記事内の時点は原文に合わせています。

この記事を共有