SC情報処理安全確保支援士試験 午前Ⅱ
平成30年度春期 情報処理安全確保支援士 午前Ⅱ 問7
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア受信者の公開鍵
- イ受信者の秘密鍵
- ウ発信者の公開鍵
- エ発信者の秘密鍵ー5一
解き方のヒントを見る
午前II 問07:ディジタル署名は「本人だけが押せるハンコ」だよ
メッセージのハッシュ値に署名を作るときは、発信者の秘密鍵を使うよ。たとえるなら、発信者だけが持っている特別なハンコで『これは確かに自分が送ったものだよ』と印を押すイメージだね。受信者の鍵や公開鍵は署名を作るためではなく、あとで署名が本物か確認する側で使うんだ。
この問題で問われていること
署名を作るときは発信者の秘密鍵、署名を確認するときは発信者の公開鍵を使う、という役割分担を取り違えないようにしよう。
Digital Signature Key Usage
digital signatures are created with the sender's private key and verified with the sender's public key
sign with sender private key\nverify with sender public key
確認ポイント
- 生成は秘密鍵。
- 検証は公開鍵。
- 受信者の鍵ではありません。
正解と解説を見る
正解
エ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。受信者の公開鍵は、たとえば「誰でも使える投入口」みたいなもの。暗号化して受信者だけが読めるようにするときには使うけど、発信者本人が作った署名だと証明するための鍵ではないんだ。デジタル署名を作るのは、発信者だけが持っている秘密鍵だよ。
選択肢イ
これは不正解だよ。受信者の秘密鍵は、受信者だけが持っている大事な鍵で、主に受信者宛てに暗号化された情報を読むときに使うもの。今回の話は「発信者が署名を作る」場面だから、受信者の鍵ではなく、発信者の秘密鍵を使うんだ。
選択肢ウ
これは不正解だよ。発信者の公開鍵は、署名を作るためではなく、署名を確認するために使う鍵なんだ。たとえるなら、押された印鑑が本物かを照合するための見本みたいなもの。署名を作る側ではなく、受け取った人が検証する側で使うよ。
選択肢エ(正解)
これは正解だよ。デジタル署名は、発信者がメッセージのハッシュ値に「自分だけの印鑑」を押すようなものなんだ。その印鑑に当たるのが発信者の秘密鍵。あとで発信者の公開鍵で確認できるから、「確かに発信者が作った」「途中で改ざんされていない」と分かるよ。
出典:独立行政法人 情報処理推進機構(IPA)平成30年度春期 情報処理安全確保支援士試験 午前Ⅱ 問7(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針