「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:平成29年度 秋期 情報セキュリティマネジメント試験(SG) 午前 問24

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
暗号文ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ
暗号化ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること
公開鍵暗号方式「みんなに ばらまく」と「自分だけが持ってる鍵」の2つを使って暗号化を実現する方式
公開鍵公開鍵暗号方式で使う、みんなに ばらまく鍵
秘密鍵公開鍵暗号方式で使う、自分だけが持つ鍵
電子署名コンピュータの世界のハンコ
ディジタル署名コンピュータの世界のハンコ。公開鍵暗号方式の仕組みを利用した電子署名
署名鍵デジタル署名の話で出てくる秘密鍵の呼び名(のひとつ)
検証鍵デジタル署名の話で出てくる公開鍵の呼び名(のひとつ)
改ざんこっそり書き換えちゃうこと

問題


問題文
ディジタル署名における署名鍵の使い方と,ディジタル署名を行う目的のうち,適切なものはどれか。
ピヨ意訳:デジタル署名の話だよ。署名鍵の使い方とデジタル署名をやる目的の説明として正しいのは、どれ?

解答選択肢
受信者が署名鍵を使って,暗号文を元のメッセージに戻すことができるようにする。
ピヨ意訳:受け取った方が署名鍵を使って暗号文を元に戻せるようにする
送信者が固定文字列を付加したメッセージを署名鍵を使って暗号化することによって,受信者がメッセージの改ざん部位を特定できるようにする。
ピヨ意訳:送る方が署名鍵を使って暗号化することによって、途中で改ざんされたときに受け取った方が改ざん部位を特定できるようにする
送信者が署名鍵を使って署名を作成し,それをメッセージに付加することによって,受信者が送信者を確認できるようにする。
ピヨ意訳:送る方が署名鍵を使って署名を作り、それをくっつけて送ることによって、受け取った方が「あぁ、確かにアイツから送られてきたな」と確認できるようにする
送信者が署名鍵を使ってメッセージを暗号化することによって,メッセージの内容を関係者以外に分からないようにする。
ピヨ意訳:送る方が署名鍵を使って暗号化することによって、中身を関係者以外に分からないようにする


正解までのつなぎ

正解


正解
送信者が署名鍵を使って署名を作成し,それをメッセージに付加することによって,受信者が送信者を確認できるようにする。
ピヨ意訳:送る方が署名鍵を使って署名を作り、それをくっつけて送ることによって、受け取った方が「あぁ、確かにアイツから送られてきたな」と確認できるようにする

ピヨピヨ解説


署名鍵はデジタル署名を作るときに使う鍵です。
デジタル署名では「公開鍵暗号方式」という仕組みが使われます。
公開鍵暗号方式における秘密鍵をデジタル署名の話では「署名鍵」や「署名生成鍵」などと表現します。

また、デジタル署名の主な目的は

1.「誰が作ったよ~」を示す
2.「改ざんされてないよ~」を示す


です。

長くなるので、そこら辺のあれやこれやについては、ここでは触れません。
知りたい人は、用語「デジタル署名」の説明を ご覧ください。

以上を踏まえて、それぞれの選択肢を見ていきましょう。

「ア:受信者が署名鍵を使って,暗号文を元のメッセージに戻すことができるようにする。」は違います。
署名鍵はデジタル署名を作るときに使う鍵です。
送信者が使います。

「イ:送信者が固定文字列を付加したメッセージを署名鍵を使って暗号化することによって,受信者がメッセージの改ざん部位を特定できるようにする。」も違います。
まず「送信者が署名鍵を使って暗号化することによって」改ざんを知ることができるのでは ありません。
「送信者が署名鍵を使って暗号化したのを受信者が検証鍵(公開鍵)を使って元に戻すことによって」改ざんを知ることができるのです。
また、デジタル署名では改ざん「部位」は特定できません。

「ウ:送信者が署名鍵を使って署名を作成し,それをメッセージに付加することによって,受信者が送信者を確認できるようにする。」は正しいです。
送る方が署名鍵を使って署名を作ります。
「誰が作ったよ~」を示すのがデジタル署名の目的のひとつです。

「エ:送信者が署名鍵を使ってメッセージを暗号化することによって,メッセージの内容を関係者以外に分からないようにする。」は違います。
デジタル署名は「本体にくっつけて送るデータ」です。
本体は暗号化されません。
ですから、盗聴すればメッセージの内容は関係者以外でも分かります。

ということで「ウ:送信者が署名鍵を使って署名を作成し,それをメッセージに付加することによって,受信者が送信者を確認できるようにする。」が正解です。


スポンサーリンク
書籍画像036
書籍画像022


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
体系的に学ぶ 安全なWebアプリケーションの作り方 第2版 脆弱性が生まれる原理と対策の実践