IT資格用語解説情報処理安全確保支援士試験・認証・認可技術
電子メールの暗号化(PGP、S/MIME)
更新日:
用語解説
電子メールの暗号化(PGP、S/MIME)は、通信の経路ではなく、メールの本文や添付ファイルそのものを暗号化し、署名する技術です。
■ 試験で押さえるポイント
OpenPGPでは、公開鍵の持ち主を確認して利用します。利用者が鍵へ署名し合う「信頼の輪」は代表的な信頼管理の方式の一つです。
S/MIMEは、認証局が発行した電子証明書(PKI)を使います。
メールがサーバに保存されている間も、内容を守れます。
■ 過去問での着眼点
PGPは信頼の輪、S/MIMEは認証局と、公開鍵の信頼の仕組みで区別します。
例: 取引先の電子証明書を使って、S/MIMEでメールを暗号化して送ります。
■ 本文の暗号化・署名と鍵の運用
本文や添付ファイルは共通鍵で暗号化し、その鍵を受信者の公開鍵で保護する。受信者は自分の秘密鍵で復号に必要な鍵を得る。電子署名は送信者の秘密鍵で作り、送信者の公開鍵で検証する。署名だけでは内容は隠れない。
S/MIMEでは証明書の信頼チェーン、有効期限、用途、メールアドレスとの対応を確認する。OpenPGPでは別の信頼できる経路で鍵のフィンガープリントを確認するなど、鍵の持ち主を確かめる。信頼の輪は唯一の運用方式ではない。
SMTPのTLSは通信区間を保護し、S/MIMEやOpenPGPはメッセージの内容を保護する。通常のメッセージ暗号化だけで外側の配送用ヘッダ全体が隠れるわけではない。復号後の端末や秘密鍵が侵害されれば内容が漏れる。
受信者の暗号化用秘密鍵を失うと、過去の保存メールも読めなくなることがある。鍵更新時は新しい公開鍵の配布、古い暗号化メールの復号手段、漏えい時の失効・交換を分けて準備する。