S/MIMEとPGPとは?えすまいむとぴーじーぴー
S/MIMEとPGPとは、経路ではなくメッセージそのものを守るために、メールの本文と添付へ暗号化とデジタル署名を施す方式。二つの流儀を分けるのは鍵をどう信用するかで、認証局が発行した証明書をたどるのがS/MIME、利用者どうしの署名を連ねた信用の輪に頼るのがPGPである。暗号化の内部構成はどちらも共通鍵と公開鍵の組合せで同じ。
最終更新:2026-10-06
この語が出る過去問を解く →背景
SMTPは中継するサーバが本文をそのまま読める前提で設計されており、経路のどこかで抜き取られても送受信者は気づけない。通信路をTLSで守っても、サーバに保管された段階では平文に戻る。届いた後まで守るには、経路ではなくメッセージそのものを暗号化するしかない——この端から端までという要求から生まれた方式である。誰の鍵を信じるかという問題の答え方が、二つの流儀に分かれた。
具体例
S/MIMEは商用の認証局が発行するクライアント証明書を用い、企業が全社員へ配布して社外との機密文書のやり取りに使う。PGPの仕様はOpenPGP(RFC 4880)として標準化され、無償実装のGnuPGが広く使われている。いずれも相手の公開鍵や証明書を事前に入手しておく必要がある。
試験での引っ掛け
守られる範囲を広く取り違えやすい。暗号化されるのは本文と添付であって、宛先・件名などのヘッダは保護されず、誰が誰に送ったかは経路上で見える。また本文が暗号化されるとゲートウェイのマルウェア検査やDLPが中身を検査できなくなるという運用上の副作用があり、導入時にはこの点の設計が要る。信頼モデルの対応(S/MIMEが認証局、PGPが信用の輪)を入れ替える選択肢も定番である。
関連用語
出た過去問
出典:平成28年度 秋期 応用情報技術者試験 午前 問42(IPA)
OpenPGPやS/MIMEにおいて用いられるハイブリッド暗号方式の特徴はどれか。
正解:公開鍵暗号方式と共通鍵暗号方式を組み合わせることによって鍵管理コストと処理性能の両立を図る。
要点:本文は共通鍵、その鍵は公開鍵で暗号化して送る
ハイブリッド暗号方式では、本文そのものは高速な共通鍵暗号で暗号化し、そのとき使った共通鍵を受信者の公開鍵で暗号化して一緒に送ります。受信者は自分の秘密鍵で共通鍵を取り出し、本文を復号します。これにより、公開鍵暗号の鍵配送の容易さと、共通鍵暗号の処理の速さを同時に得られます。
出典・参考
公式シラバスの3 技術要素 > 5. セキュリティ実装技術 > (2) 認証・認可技術に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。