アカウント、本人識別、会話履歴の復元は別々の操作です。製品が実際にどれをサポートするのか確認してください。
暗号学的な本人識別の復元は、メッセージング上の本人識別に関連する鍵素材を復元するものです。アカウントに再ログインすること、すべての会話を復元すること、交換先の端末が安全だと証明することと、自動的に同じになるわけではありません。
暗号化された鍵バックアップを使えば、サーバーは、それを開くための秘密情報を持たずに、復元可能なパッケージを保管できます。この設計が利用者を守れるかどうかは、鍵の生成、認証、復元用秘密情報の管理、そしてクライアントによる復元後の識別情報の扱い方に左右されます。
「復元」と呼ばれる三つのこと
| 復元の目的 | 復元または許可される必要があるもの |
|---|---|
| アカウントへのアクセス | サインインしてサービスを利用する権限 |
| 暗号学的な本人識別 | 適切な秘密鍵、または認証された新たな識別情報 |
| チャット履歴 | メッセージデータと、それを読むために必要な鍵や状態 |
ログインの成功は、残りの二つのどちらも証明しません。同様に、識別鍵があっても、意図的に消去された過去のメッセージ鍵や、すでに存在しない履歴ファイルを必ず再作成できるわけではありません。
製品の復元機能を頼る前に、その機能が実際にどの目的を約束しているのかを書き出してください。
暗号化された識別鍵バックアップの仕組み
典型的な設計では、信頼できる端末上で識別用の鍵素材を生成し、別個の復元用秘密情報でバックアップを暗号化して、保護されたパッケージだけをサービスに保管します。交換先の端末はパッケージを取得し、復元用秘密情報をローカルで使います。
サーバーは、パッケージへのアクセスを制御したり、要求を観測したり、データを渡さなかったり、古い版を返したりできる場合があります。認証付き暗号と、版・識別情報への結び付けは、特定の改ざんリスクへの対処に役立ちますが、可用性とロールバック処理には独自の設計が必要です。「サーバー上で暗号化されている」は、サーバー侵害のあらゆる状況への完全な答えではありません。
ランダムでエントロピーの高い復元鍵と、人が選んだパスワードも、異なる入力です。HKDF を、どんな弱いパスフレーズでも強い秘密情報に変える方法として説明しないでください。RFC 5869 は HKDF の役割を論じ、パスワードストレッチングと区別しています。
Livara の v7 文書に書かれていること
Livara のセキュリティページによると、P-256 の鍵共有用・署名用の鍵と ML-KEM のシードは、アップロード前に端末上でランダムな 256 ビットの復元鍵により暗号化されます。v7 形式は、暗号スイート、識別エポック、世代などの情報を認証します。
同じページは、復元するのは本人識別であり、チャット履歴ではないと明示しています。また、正しいログインパスワードだけでは暗号化された鍵バックアップを開けず、復元フレーズが表す復元鍵が必要だとしています。
これらは公表された製品上の説明であり、バックアップ形式やあらゆる復元経路を新たに監査した結果ではありません。より一般的な脅威モデルも、この限定的な復元の説明と合わせて読む必要があります。
SRP が関係する部分
SRP の認証モデルは、パスワードを使うログインに関するものです。想定されたプロトコルのやり取りではパスワード自体の送信を避けられますが、鍵バックアップの内容を定義したり、すべての復元鍵を自動的に導出したりするものではありません。
サーバー側の検証子は、引き続き保護が必要です。RFC 5054 の 3.3 節は、検証子が盗まれた後のパスワード推測リスクを説明しています。「このやり取りでサーバーはパスワードを受け取らない」を、「サーバーが侵害されても役立つ情報は何も漏れない」と読み替えないでください。
アカウントのセッション、復元パッケージ、運用メタデータ、クライアントソフトウェアは別々の資産であり、障害の起こり方も異なります。
安全な復元準備のチェックリスト
- この機能がどのデータを復元し、どのデータを復元しないのかを正確に確認する。
- 電話を失っても唯一のコピーまで同時に失わない場所に、復元用秘密情報を保管する。
- 秘密情報をメッセージ、サポートへの問い合わせ、公開スクリーンショットに含めない。
- 秘密情報の保管場所を守る。それを入手した人は、関連するバックアップとアクセス権も得た場合、重要な操作能力を得る可能性がある。
- 唯一動作する端末を消去または交換する前に、公式の復元手順を確認する。
- 重要なデータの唯一のコピーを破壊せず、サポートされている手順だけでテストする。
復元後は、リンクされた端末とセッションを別途確認してください。識別用の鍵素材を復元しても、古い端末が自動的に失効するわけではありません。暗号学的な本人識別が変わった場合、機密性の高い通信をする相手は、独立して信頼できる経路で新しい鍵を検証する必要があります。
復元フレーズを失った場合
システムが保持しない設計になっている秘密情報を、サポートが再作成できるとは考えないでください。一方で、アカウントのパスワードを忘れたら、必ずすべてのローカルメッセージがすでに失われているとも考えないでください。結果は、残っている端末、利用可能なバックアップ、製品が文書化した規則に左右されます。
役立つ問いは具体的です。「どの秘密情報またはコピーが欠けていて、どの復元目的ならまだ実現できるのか」。復元が簡単だ、あるいは不可能だと一括りに約束するより、安全な答えにつながります。



