平成29年度 春期 ITパスポート 問86(テクノロジ)
出典:平成29年度 春期 ITパスポート試験 公開問題 問86(独立行政法人情報処理推進機構(IPA))
AさんはBさんの公開鍵をもっている。Bさんの公開鍵を使ってAさんができることはどれか。
- アAさんのディジタル署名を作成でき,Bさんへの通信に付与する。
- イBさんが確実に受け取ったという通知を自動返信させることができる電子メールを送信する。
- ウBさんだけが復号できる暗号文を作成する。
- エBさんへの通信の内容が改ざんされた場合に,Aさんが検知できる。
正解と解説を見る
正解:ウ
【公開鍵の使い方】
公開鍵暗号方式では、1人が対になる公開鍵と秘密鍵をもちます。公開鍵は誰にでも公開し、秘密鍵は本人だけが管理します。
・暗号化:Bさんの公開鍵で暗号化したデータは、対応するBさんの秘密鍵でしか復号できません。したがって、Bさんの公開鍵をもっていれば、Bさんだけが復号できる暗号文を作れます。
・ディジタル署名:送信者が、データのハッシュ値を基に、自分の秘密鍵を使って署名を作り、受信者が送信者の公開鍵で検証します。
【選択肢の検討】
ア:Aさんのディジタル署名は、Aさんの秘密鍵を使って作ります。Bさんの公開鍵では作れません。
イ:受け取ったことを知らせる通知の自動返信は、メールソフトの機能などで行うもので、Bさんの公開鍵でできることではありません。
ウ:Bさんの公開鍵で暗号化すれば、Bさんの秘密鍵でしか復号できないので、Bさんだけが復号できる暗号文を作れます。適切です。
エ:Bさんへの通信の改ざんを検知するのは、受信者のBさんが、送信者Aさんのディジタル署名をAさんの公開鍵で検証することで行います。Aさんが、Bさんの公開鍵を使って検知するものではありません。
よって、正解は選択肢ウです。