電子メール又はその通信を暗号化する三つのプロトコル|情報処理安全確保支援士 平成30年 秋期午前Ⅱ試験 問16

出典:平成30年秋期 午前Ⅱ 問16 分野:セキュリティ / セキュリティ実装技術
電子メール又はその通信を暗号化する三つのプロトコルについて,公開鍵を用意する単位の組合せのうち,適切なものはどれか。
PGP S/MIME SMTP over TLS
メールアドレスごと メールアドレスごと メールサーバごと
メールアドレスごと メールサーバごと メールアドレスごと
メールサーバごと メールアドレスごと メールアドレスごと
メールサーバごと メールサーバごと メールサーバごと
  • ア: 
  • イ: 
  • ウ: 
  • エ: 
解説

PGP・S/MIME・SMTP over TLSは、いずれも電子メールを安全に扱うための仕組みです。ただし、「何を暗号化するか」と「どの単位で証明書や公開鍵を使うか」が異なります。

方式 守る対象 公開鍵・証明書を用意する単位 特徴
PGP 電子メールやファイルそのもの メールアドレスごと 利用者同士が公開鍵を確認し合う仕組みを使う。認証局を必ずしも必要としない
S/MIME 電子メールそのもの メールアドレスごと デジタル証明書を使って、メールの暗号化、送信者認証、改ざん検知を行う
SMTP over TLS メールを送る通信経路 メールサーバごと TLSで安全な通信路を作り、その上でSMTP通信を行う

PGPとS/MIMEは、メール本文や添付ファイルなど、電子メールそのものを保護します。そのため、送信者と受信者の間でエンドツーエンドの暗号化ができます。

エンドツーエンドとは、送信者から受信者までの間でメールの内容を守るという意味です。そのため、PGPやS/MIMEでは、メールアドレスごとに公開鍵や証明書を用意する必要があります。

一方、SMTP over TLSは、メールそのものではなく、メールを送る通信経路を暗号化します。たとえば、メールソフトから送信元メールサーバまで、送信元メールサーバから送信先メールサーバまでの通信路をTLSで保護します。

そのため、SMTP over TLSで使う証明書は、利用者のメールアドレスごとではなく、メールサーバごとに用意します。

つまり、PGPとS/MIMEは「メール本文を守る仕組み」、SMTP over TLSは「メールを運ぶ通信路を守る仕組み」と整理すると分かりやすいです。

したがって、が適切です。

❌他選択肢が誤りの理由
イ:PGPはメールアドレスごと、S/MIMEはメールサーバごと、SMTP over TLSはメールアドレスごと
⇒S/MIMEは、利用者ごとのデジタル証明書を用いて電子メールを暗号化・署名するため、公開鍵はメールアドレスごとに用意します。SMTP over TLSは通信経路を暗号化する方式なので、公開鍵はメールサーバごとに用意します。
ウ:PGPはメールサーバごと、S/MIMEはメールアドレスごと、SMTP over TLSはメールアドレスごと
⇒PGPは利用者間で電子メール自体を暗号化するため、公開鍵はメールアドレスごとに用意します。また、SMTP over TLSではメールサーバがTLS通信を行うため、公開鍵はメールサーバごとに用意します。
エ:PGPはメールサーバごと、S/MIMEはメールサーバごと、SMTP over TLSはメールサーバごと
⇒PGPとS/MIMEは、利用者単位で電子メールの暗号化やデジタル署名を行う方式です。そのため、公開鍵はメールサーバごとではなく、メールアドレスごとに用意します。
TSUNAGARU-ADVICE

まず押さえたいこと

PGPとS/MIMEは、電子メールの本文や添付ファイルを利用者単位で暗号化・署名する仕組みなので、公開鍵はメールアドレスごとに用意します。一方、SMTP over TLSはメールサーバ間などの通信経路を暗号化する仕組みなので、公開鍵はメールサーバごとに用意する点が重要です。

迷ったときの判断軸

PGPとS/MIMEは「メールそのもの」を利用者単位で保護する仕組み、SMTP over TLSは「メール配送時の通信経路」をサーバ単位で保護する仕組みです。したがって、PGPとS/MIMEはメールアドレスごと、SMTP over TLSはメールサーバごとと判断しましょう。

科目Bにつなげるために

科目Bでは、メール本文を暗号化したいのか、メールサーバ間の通信経路を暗号化したいのかを切り分ける問題が出ることがあります。メール本文を宛先利用者だけが読めるようにするならPGPやS/MIME、配送経路上の盗聴対策ならSMTP over TLSという役割分担で整理しておきましょう。