電子メールの暗号化(PGP、S/MIME)

更新日:

用語解説

電子メールの暗号化(PGP、S/MIME)は、通信の経路ではなく、メールの本文や添付ファイルそのものを暗号化し、署名する技術です。

■ 試験で押さえるポイント

  • OpenPGPでは、公開鍵の持ち主を確認して利用します。利用者が鍵へ署名し合う「信頼の輪」は代表的な信頼管理の方式の一つです。

  • S/MIMEは、認証局が発行した電子証明書(PKI)を使います。

  • メールがサーバに保存されている間も、内容を守れます。

■ 過去問での着眼点

PGPは信頼の輪、S/MIMEは認証局と、公開鍵の信頼の仕組みで区別します。

例: 取引先の電子証明書を使って、S/MIMEでメールを暗号化して送ります。

■ 本文の暗号化・署名と鍵の運用

  • 本文や添付ファイルは共通鍵で暗号化し、その鍵を受信者の公開鍵で保護する。受信者は自分の秘密鍵で復号に必要な鍵を得る。電子署名は送信者の秘密鍵で作り、送信者の公開鍵で検証する。署名だけでは内容は隠れない。

  • S/MIMEでは証明書の信頼チェーン、有効期限、用途、メールアドレスとの対応を確認する。OpenPGPでは別の信頼できる経路で鍵のフィンガープリントを確認するなど、鍵の持ち主を確かめる。信頼の輪は唯一の運用方式ではない。

  • SMTPのTLSは通信区間を保護し、S/MIMEやOpenPGPはメッセージの内容を保護する。通常のメッセージ暗号化だけで外側の配送用ヘッダ全体が隠れるわけではない。復号後の端末や秘密鍵が侵害されれば内容が漏れる。

  • 受信者の暗号化用秘密鍵を失うと、過去の保存メールも読めなくなることがある。鍵更新時は新しい公開鍵の配布、古い暗号化メールの復号手段、漏えい時の失効・交換を分けて準備する。

音声で聞く

同じ分野の用語