答え エ
【解説】
AさんからBさんにS/MIMEの署名付きのメールを送る手順は以下になります。
- Aさんがメール本文からメッセージダイジェストをハッシュ関数を使用して生成する。
- メッセージダイジェストをAさん自身の秘密鍵で暗号化しデジタル署名を生成する。
- AさんがBさんにデジタル署名を付したメールを送信する。
- BさんはAさんから受信したデジタル署名をAさんの公開鍵で復号する
- Bさんは受信したメール本文から(Aさんと同じ方法で)メッセージダイジェストを生成する。
- Bさんは復号されたデジタル署名と、生成したメッセージダイジェストを比較することで改ざんの有無を検証する。
この手順において、使用する公開鍵はAさんのものだけであるので、Aさんの公開鍵証明書が必要になります。