SC情報処理安全確保支援士試験 午前Ⅰ
平成21年度秋期 情報処理安全確保支援士 午前Ⅰ 問14
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア送信者は自分の公開鍵を使用して署名処理を行い、 受信者は自分の秘密鍵を使用して検証処理を行う。
- イ送信者は自分の秘密鍵を使用して署名処理を行い、 受信者は送信者の公開鍵を使用して検証処理を行う。
- ウ送信者は受信者の公開鍵を使用して署名処理を行い、 受信者は自分の秘密鍵を使用して検証処理を行う。
- エ送信者は受信者の秘密鍵を使用して署名処理を行い、 受信者は自分の公開鍵を使用して検証処理を行う。
解き方のヒントを見る
「自分しか持っていないハンコ(秘密鍵)」で署名し、「みんなが見れる印鑑証明(公開鍵)」で確認する
デジタル署名で使う鍵の組み合わせ問題。本人が書いたことを証明するために、自分だけが持っている「送信者の秘密鍵」で署名(ハンコを押す)をし、受け取った相手は、誰でも手に入る「送信者の公開鍵」を使ってその署名が本物か検証(印鑑証明でチェック)するよ。
この問題で問われていること
「署名するのは送信者(だから送信者の秘密鍵を使う)」、「検証するのは受信者(だけど誰でもできる送信者の公開鍵を使う)」という関係をしっかりと覚えよう。受信者の鍵は使わないよ。
署名と検証の鍵
署名の目的は、その文書が送信者本人のものだと確かめることです。したがって送信者しか持たない秘密鍵で署名し、誰でも得られる送信者公開鍵で検証します。
送信者秘密鍵 -> 署名\n送信者公開鍵 -> 検証
確認ポイント
- 受信者の鍵を使う説明は暗号化の発想です。
- 公開鍵で署名して秘密鍵で検証することはありません。
- 本人性確認では送信者の鍵対を使うと整理しましょう。
正解と解説を見る
正解
イ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
不正解だよ。公開鍵はみんなに配る確認用の道具なので、それで署名を作れてしまうと、誰でも送信者になりすませることになるよ。たとえるなら、誰でも使えるスタンプ台で本人確認のハンコを押すようなものだから、証明にならないんだ。
選択肢イ(正解)
正解だよ。ディジタル署名では、送信者が自分だけの秘密鍵でハンコを押し、受信者は送信者の公開鍵で「本当にその人のハンコか」を確認するんだ。公開鍵は窓口に置いてある照合用スタンプみたいなもので、誰でも確認できるけど、署名そのものは秘密鍵を持つ本人にしか作れないよ。
選択肢ウ
不正解だよ。署名は「この書類は本当に送信者が出したよ」と示すためのハンコみたいなものだから、受信者の公開鍵で署名しても送信者本人の証明にならないんだ。しかも受信者の秘密鍵で検証する形だと、受信者しか確認できず、署名の考え方としておかしいよ。
選択肢エ
不正解だよ。受信者の秘密鍵は、受信者だけが持つ家の鍵みたいなもの。送信者がそれを使える前提になっている時点で変だよね。秘密鍵は他人に渡さないものだから、この説明は成り立たないよ。
出典:独立行政法人 情報処理推進機構(IPA)平成21年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問14(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針