メールセキュリティ

メール暗号化 めーるあんごうか

S/MIMEPGP公開鍵暗号TLS電子署名エンドツーエンド暗号化
メール暗号化について教えて

簡単に言うとこんな感じ!

メールを「鍵のかかった封筒」に入れて送るようなものだよ!ふつうのメールはハガキみたいなもので、途中で誰かに見られてもそのまま読めちゃう。暗号化すると、受け取った相手だけが開けられる封筒になるってこと!


メール暗号化とは

メール暗号化とは、電子メールの内容を第三者に読めない形式に変換して送受信する技術の総称です。通常のメールは平文(暗号化されていないテキスト)で送受信されるため、通信経路上や保存サーバー上で盗み見・改ざんされるリスクがあります。暗号化を施すことで、正規の受信者だけがメール内容を読める状態にします。

ビジネスの現場では、契約書・個人情報・財務情報など機密性の高いデータをメールで送受信する機会が多くあります。情報漏えいやなりすましを防ぐ観点から、メール暗号化はセキュリティ対策の基本のひとつとして位置づけられており、個人情報保護法ISMS(情報セキュリティマネジメントシステム)の観点からも対応が求められます。

メール暗号化には大きく「通信路の暗号化」と「コンテンツ(内容)の暗号化」の2種類があります。それぞれカバーする範囲が異なるため、セキュリティ要件に応じて組み合わせて使うことが重要です。


メール暗号化の種類と仕組み

種類代表技術暗号化の対象守れる場面
通信路の暗号化SMTP over TLS(STARTTLS)送受信の通信経路サーバー間の盗聴防止
コンテンツの暗号化S/MIME、PGP/GPGメール本文・添付ファイル保存中・受信後の漏えい防止
エンドツーエンド暗号化PGP/GPG、S/MIME送信者〜受信者間すべて途中のサーバーも含めた完全保護

通信路暗号化(TLS)と内容暗号化の違い

よく混同されるポイントなので整理しておきましょう。

【通信路暗号化(TLS)のイメージ】

送信者 ──[暗号トンネル]──► メールサーバーA ──[暗号トンネル]──► メールサーバーB ──► 受信者
                               ↑ここで復号                        ↑ここで復号
            ※サーバー上では平文で保存されている可能性あり

【コンテンツ暗号化(S/MIME / PGP)のイメージ】

送信者 ──[暗号化されたメール本文のまま]──────────────────────────────► 受信者
            ※途中のサーバーでも中身は読めない(エンドツーエンド)

公開鍵暗号の基本的な仕組み

S/MIMEやPGPは「公開鍵暗号」という方式を使います。カギのかかった南京錠と考えるとわかりやすいです。

  1. 受信者があらかじめ「公開鍵(誰でも使える南京錠)」を公開する
  2. 送信者はその南京錠でメールを施錠して送る
  3. 受信者だけが持つ「秘密鍵(南京錠を開けるカギ)」で開ける

主要技術の比較

メール暗号化の代表的な技術であるS/MIMEとPGPを比較してみましょう。

S/MIME vs PGP/GPG 比較 S/MIME PGP / GPG 信頼の根拠 認証局(CA)が発行する デジタル証明書 信頼の根拠 ユーザー同士の 「信頼の輪(WoT)」 導入のしやすさ 企業向けMAIL環境に 組み込みやすい 導入のしやすさ 無料ツール(GPG等)で 個人でも使いやすい 証明書コスト 有料(CA発行費用あり) 証明書コスト 基本無料 主な利用シーン 企業間・官公庁との 公式メール交換 主な利用シーン エンジニア・技術者間の セキュアな連絡 標準対応メーラー Outlook, Apple Mail など 標準対応メーラー Thunderbird + Enigmail など

電子署名との違い

「暗号化」と「電子署名」はよく一緒に語られますが、目的が違います。

目的技術何を守るか
内容を秘匿する暗号化機密性(第三者に読まれない)
送信者を証明する電子署名真正性完全性(なりすまし・改ざん防止)

S/MIMEとPGPはどちらも暗号化と電子署名の両方に対応しています。


歴史と背景

  • 1991年 — Phil Zimmermann が PGP(Pretty Good Privacy) を開発・公開。個人がメールを暗号化できる最初の実用ツールとして広まった
  • 1995年S/MIME(Secure/Multipurpose Internet Mail Extensions) の原型となる仕様がRSA Securityにより策定
  • 1998年 — S/MIMEがIETFに標準化され、RFC 2311 として発行
  • 1999年 — PGPの標準化版として OpenPGPRFC 2440 として標準化
  • 2002年 — SMTP over TLS を定義する RFC 3207(STARTTLS)が広く普及し始める
  • 2012年頃〜 — GmailなどWebメールでもTLS通信が標準化。「鍵マーク」表示でユーザーが確認できるように
  • 2019年MTA-STSRFC 8461)が策定され、TLS通信の強制化が進む
  • 現在 — 個人情報保護法改正・サイバー攻撃増加を背景に、企業での導入が加速

メール暗号化が必要な理由と実務での選択

どんなリスクを防げるか

■ メール暗号化で防げる主なリスク

[盗聴・傍受]        通信路上で第三者がメール内容を読む          → TLS で防止
[サーバー侵害]      メールサーバーへの不正アクセスで内容漏えい  → S/MIME/PGP で防止
[なりすまし]        送信者を偽った詐欺メール(BECなど)          → 電子署名で防止
[改ざん]            メール本文・添付が転送中に書き換えられる     → 電子署名で防止

実務での選び方

シナリオ推奨手段
社内メールサーバー間の通信保護SMTP over TLS(STARTTLS / MTA-STS)
取引先との公式な機密書類やり取りS/MIME(CAから証明書を取得)
技術者間のセキュアな情報共有PGP/GPG
GmailなどWebメール同士TLS通信+Google Workspace の S/MIME 機能

関連する規格・RFC

規格・RFC番号内容
RFC 8551S/MIME 4.0 メッセージ仕様(最新版)
RFC 9580OpenPGP 最新仕様(PGP/GPGの標準)
RFC 3207SMTP STARTTLS 拡張(通信路の暗号化)
RFC 8461MTA-STS(TLS通信の強制ポリシー)
RFC 7672SMTP DANE(DNSによるTLS証明書検証)

関連用語

  • TLS — 通信路を暗号化するプロトコル。メール送受信の経路保護に広く使われる
  • S/MIME — 企業メールで標準的に使われるメール内容暗号化・電子署名の規格
  • PGP / OpenPGP — 個人・エンジニア向けのオープンなメール暗号化方式
  • 公開鍵暗号 — S/MIMEやPGPの基盤となる暗号化方式
  • 電子署名 — メールの送信者を証明しなりすましを防ぐ技術
  • DKIM — メールの送信ドメインを署名で認証する仕組み
  • SPF — 送信元IPアドレスを検証してなりすましを防ぐ仕組み
  • STARTTLS — 既存のSMTP接続をTLSにアップグレードする仕組み