まず「メールの機密性」とは何を守るのか

メールの機密性とは、第三者に本文が読まれない状態を指します。ここで重要なのは、「暗号化すれば何もかも見えなくなる」という意味ではない点です。暗号化は主に本文(場合によっては付随する一部情報)を守りますが、メールには経路上で扱われる情報や、運用上避けにくい情報もあります。そのため、機密性を語るときは「何が暗号化され、何が暗号化されない可能性があるか」を切り分けて考える必要があります。

信頼できる暗号化技術の基本モデル

信頼できる暗号化を理解するには、暗号の目的を分解して考えると整理しやすくなります。一般に、機密性を狙う暗号化では「送信者が本文を暗号文に変換し、受信者が鍵を使って元の本文に復号する」ことが前提になります。

代表的な考え方は、暗号方式だけでなく「鍵(secret)がどのように生成され、どのように相手へ渡され、どのように保護されるか」にあります。鍵が漏れれば暗号化の効果は大きく損なわれますし、鍵の受け渡しが不適切だと、本来の相手ではない相手に暗号文が渡ってしまう恐れもあります。

また、暗号化の対象は、メールの「送受信のどの区間まで」を指すのかで変わります。ある区間だけ暗号化していても、他の区間では暗号化されていない場合があります。したがって「送信者端末から受信者端末まで一貫して暗号化されるか(終端間の考え方)」といった観点が、信頼性の判断に直結します。

仕組みの要点:鍵管理・復号・前提条件

機密性の成立には、少なくとも次の前提がそろう必要があります。

1つ目は、受信者だけが復号できる形になっていることです。復号鍵が第三者に渡らないこと、または第三者が復号するための情報が得られない設計であることが重要です。

2つ目は、鍵の正当性です。受信者の公開情報や合意に基づく情報が、なりすましやすり替えを受けない形で使われることが求められます。ここが弱いと、暗号化していても「正しい相手に対する暗号化」にならない可能性があります。

3つ目は、運用です。鍵の保管、失効、再発行、端末の管理などは、技術だけでは完全に制御できない部分があります。特に、端末やアカウントが侵害されると、暗号が強くても復号済みの本文や認証情報が別ルートで漏れることがあります。

重要な制限:暗号化の外側にあるリスク

信頼できる暗号化技術でも、機密性には限界があります。典型的には次のような要素が残り得ます。

  • メタデータ:本文以外の情報(送信元や宛先、時刻、経路など)が、暗号化の対象外になる場合があります。 - 復号後の露出:受信者が復号して読む時点で、端末上に平文が存在します。 端末がマルウェア等により侵害されていると、復号後の本文が漏れる可能性があります。