出典:平成29年度 春期 情報セキュリティマネジメント試験(SG) 午前 問22
予備知識
| 用語 | 意味 |
|---|---|
| 暗号 | ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃにしたデータ |
| 暗号化 | ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること |
| 復号 | 暗号を暗号化前の状態に戻すこと |
| 暗号鍵 | 暗号化したり、復号するときに使うデータ |
| 鍵 | 今回は「暗号鍵」の省略表現 |
| 公開鍵暗号方式 | 「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化のやり方 |
| 公開鍵 | 公開鍵暗号方式で使う、みんなに ばらまく鍵 |
| 秘密鍵 | 公開鍵暗号方式で使う、自分だけが持ってる鍵 |
| 暗号化方式 | 暗号化の やり方(方式) |
| 共通鍵暗号方式 | 暗号化と復号に同じ鍵を使う暗号化方式 |
| 共通鍵 | 共通鍵暗号方式で使う鍵 |
| ディジタル署名 | コンピュータの世界のハンコ。公開鍵暗号方式の仕組みを使ってるよ |
問題
| 問題文 |
|---|
| ディジタル署名に用いる鍵の組みのうち,適切なものはどれか。 |
| ピヨ意訳:ディジタル署名の仕組みで使う鍵の組み合わせとして正しいのは、どれ? |
| 解答選択肢 | |
|---|---|
| ア | 【ディジタル署名の作成に用いる鍵】共通鍵 【ディジタル署名の検証に用いる鍵】秘密鍵 |
| ピヨ意訳:【作成用の鍵】共通鍵暗号方式で使う鍵 【検証用の鍵】公開鍵暗号方式で使う、自分だけが持ってる鍵 | |
| イ | 【ディジタル署名の作成に用いる鍵】公開鍵 【ディジタル署名の検証に用いる鍵】秘密鍵 |
| ピヨ意訳:【作成用の鍵】公開鍵暗号方式で使う、みんなに ばらまく鍵 【検証用の鍵】公開鍵暗号方式で使う、自分だけが持ってる鍵 | |
| ウ | 【ディジタル署名の作成に用いる鍵】秘密鍵 【ディジタル署名の検証に用いる鍵】共通鍵 |
| ピヨ意訳:【作成用の鍵】公開鍵暗号方式で使う、自分だけが持ってる鍵 【検証用の鍵】共通鍵暗号方式で使う鍵 | |
| エ | 【ディジタル署名の作成に用いる鍵】秘密鍵 【ディジタル署名の検証に用いる鍵】公開鍵 |
| ピヨ意訳:【作成用の鍵】公開鍵暗号方式で使う、自分だけが持ってる鍵 【検証用の鍵】公開鍵暗号方式で使う、みんなに ばらまく鍵 | |

正解
| 正解 | |
|---|---|
| エ | 【ディジタル署名の作成に用いる鍵】秘密鍵 【ディジタル署名の検証に用いる鍵】公開鍵 |
| ピヨ意訳:【作成用の鍵】公開鍵暗号方式で使う、自分だけが持ってる鍵 【検証用の鍵】公開鍵暗号方式で使う、みんなに ばらまく鍵 | |
ピヨピヨ解説
デジタル署名の仕組みを知っているかの問題ですね。
デジタル署名は「公開鍵暗号方式」というやり方を使っています。
公開鍵暗号方式は
1.公開鍵:みんなにバラまく鍵
2.秘密鍵:自分だけが持っている鍵
の2つの鍵を使って、あーだこーだするやり方です。
ちなみに暗号化方式には「共通鍵暗号方式」と呼ばれるやり方もあります。
共通鍵暗号方式は
1.共通鍵:暗号化したり元に戻すときに使う鍵
の1つの鍵を使って、あーだこーだするやり方です。
繰り返しになりますが、デジタル署名は公開鍵暗号方式です。
公開鍵暗号方式で出てくるのは
1.公開鍵:みんなにバラまく鍵
2.秘密鍵:自分だけが持っている鍵
の2つの鍵です。
「共通鍵」は登場しません。
ということで、選択肢のうち「ア:【ディジタル署名の作成に用いる鍵】共通鍵【ディジタル署名の検証に用いる鍵】秘密鍵」と「ウ:【ディジタル署名の作成に用いる鍵】秘密鍵【ディジタル署名の検証に用いる鍵】共通鍵」が消えます。
「共通鍵」が登場していますからね。
残るのは「イ:【ディジタル署名の作成に用いる鍵】公開鍵【ディジタル署名の検証に用いる鍵】秘密鍵」と「エ:【ディジタル署名の作成に用いる鍵】秘密鍵【ディジタル署名の検証に用いる鍵】公開鍵」です。
さて、ここで ちょっと考えてみてください。
送信者は「ディジタル署名の作成に用いる鍵」を持っています。
受信者は「ディジタル署名の検証に用いる鍵」を持っています。
この2本の鍵は、どこから登場したのでしょうか?
実は、この2本の鍵は送信者が作ります。
メイド・イン・送信者です。
そして、作った2本の鍵(公開鍵と秘密鍵)のうち、1本を受信者に送ります。
ここで問題です。
送信者は、公開鍵と秘密鍵のうち、どちらかを受信者に送ります。
どちらを送った方がリスクが少ないと思いますか?
そうです。
公開鍵です。
秘密鍵は、自分だけが持っている(はずの)鍵です。
もし送っている途中で盗まれたら大変なことになります。
一方、公開鍵は、みんなにバラまく鍵です。
送っている途中で盗まれても、まぁ、ドンマイでしょう。
送信者は公開鍵を受信者に送ります。
その結果
送信者:秘密鍵
受信者:公開鍵
を持っている状態になります。
確か、送信者は「ディジタル署名の作成に用いる鍵」を持っていました。
受信者は「ディジタル署名の検証に用いる鍵」を持っています。
ということで
送信者:秘密鍵:ディジタル署名の作成に用いる鍵
受信者:公開鍵:ディジタル署名の検証に用いる鍵
の組み合わせである「エ:【ディジタル署名の作成に用いる鍵】秘密鍵【ディジタル署名の検証に用いる鍵】公開鍵」が正解です。






