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

出典:平成29年度 ITパスポート試験(IP) 春期分 問99

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

予備知識


用語意味
暗号ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ
暗号化ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること
復号暗号を暗号化前の状態に戻すこと
暗号鍵暗号化したり、暗号化されたのを元に戻すときに使うデータ
今回は「暗号鍵」の省略表現
暗号化方式暗号化の やり方(方式)
公開鍵暗号方式「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化方式
公開鍵公開鍵暗号方式において使われる鍵のうち、みんなに ばらまく方の鍵
秘密鍵公開鍵暗号方式において使われる鍵のうち、自分だけが持ってる鍵
デジタル署名コンピュータの世界のハンコ。主に他の人に送るファイルにくっつけるデータで「そのファイルは○○さんが作ったやつですよ~」と「そのファイルは悪い人に改ざんされて いませんよ~」を証明するもの

問題


問題文
文書をAさんからBさんに送るとき,公開鍵暗号方式を用いた暗号化ディジタル署名によって,セキュリティを確保したい。このとき,Aさんの公開鍵が使われる場面はどれか。
ピヨ意訳:ピヨ太君がピヨ子さんに文書を送ったよ。ピヨ太君は公開鍵暗号方式を使って文書を暗号化し、デジタル署名をくっつけて送ったよ。ピヨ太君の公開鍵が使われる場面は、どれ?

解答選択肢
Aさんが送る文書の暗号化
ピヨ意訳:ピヨ太君が文書を暗号化するとき
Aさんが送る文書へのディジタル署名の付与
ピヨ意訳:ピヨ太君がデジタル署名を作って文書へくっつけるとき
Bさんが受け取った文書に付与されたディジタル署名の検証
ピヨ意訳:ピヨ子さんが、受け取った文書にくっついているデジタル署名を検証するとき
Bさんが受け取った文書の復号
ピヨ意訳:ピヨ子さんが、受け取った文書を復号(暗号化されているのを元に戻す)とき


正解までのつなぎ

正解


正解
Bさんが受け取った文書に付与されたディジタル署名の検証
ピヨ意訳:ピヨ子さんが、受け取った文書にくっついているデジタル署名を検証するとき

ピヨピヨ解説


公開鍵暗号方式では

1.公開鍵
2.秘密鍵


の2つの鍵が登場します。

公開鍵と秘密鍵はペアです。

1.公開鍵で暗号化したものは秘密鍵で元に戻せる
2.秘密鍵で暗号化したものは公開鍵で元に戻せる


特徴があります。
※実際には「秘密鍵で暗号化したものは公開鍵で元に戻せる」は(一部の例外を除いて)できません。ウソです。……が、そこら辺を気にすると ややこしくなるので、とりあえずスルーします。気になる人は他のところで勉強してください。

また、デジタル署名は公開鍵暗号方式の仕組みを使って実現されます。
※細かい仕組みが気になる方は「デジタル署名」の説明を ご覧ください。

Aさんが文書を暗号化して送って、それをBさんが元に戻して読む場合

1.Bさんの公開鍵でAさんが暗号化する
(暗号化した文書をBさんに送る)
2.Bさんの秘密鍵でBさんが元に戻す


という手順が発生します。

Aさんがデジタル署名を文書にくっつけて送って、Bさんが受け取ったデジタル署名を検証する場合

1.Aさんの秘密鍵でAさんが暗号化する(デジタル署名を作る)
(デジタル署名をくっつけた文書をBさんに送る)
2.Aさんの公開鍵でBさんが元に戻す(デジタル署名を検証する)


という手順が発生します。

どの鍵を誰が持っているのか、ややこしいですね。
ポイントは

1.秘密鍵は自分で持っておく
2.公開鍵は相手に渡す


です。

つまり

1.Aさんの秘密鍵はAさんが持っておく
2.Bさんの秘密鍵はBさんが持っておく
3.Aさんの公開鍵はBさんに渡す
4.Bさんの公開鍵はAさんに渡す


となります。
それぞれの人物の手元にある鍵は

Aさん:Aさんの秘密鍵、Bさんの公開鍵
Bさん:Bさんの秘密鍵、Aさんの公開鍵


です。

それを踏まえて、問題文を読んでみましょう。

問題文には「Aさんの公開鍵」と書いてあります。

Aさんの公開鍵を持っているのは「Bさん」です。
よって、この時点で、選択肢の「ア:Aさんが送る文書の暗号化」と「イ:Aさんが送る文書へのディジタル署名の付与」は違うと分かります。
Aさんが何かするときには、(Bさんが持っている)Aさんの公開鍵は使えないからです。
Aさんが何かするときに使える鍵は「Aさんの秘密鍵」か「Bさんの公開鍵」です。

これで選択肢の「ア」と「イ」が消えました。
残るは「ウ:Bさんが受け取った文書に付与されたディジタル署名の検証」と「エ:Bさんが受け取った文書の復号」です。

どちらでしょうか?

上でも書きましたが、Aさんが文書を暗号化して送って、それをBさんが元に戻して読む場合の手順は

1.Bさんの公開鍵でAさんが暗号化する
2.Bさんの秘密鍵でBさんが元に戻す


です。

Aさんがデジタル署名を文書にくっつけて送って、Bさんが受け取ったデジタル署名を検証する場合の手順は

1.Aさんの秘密鍵でAさんが暗号化する(デジタル署名を作る)
2.Aさんの公開鍵でBさんが元に戻す(デジタル署名を検証する)


です。

「Aさんの公開鍵」が出てくるのは、デジタル署名の話の

2.Aさんの公開鍵でBさんが元に戻す(デジタル署名を検証する)

ですね。

よって「ウ:Bさんが受け取った文書に付与されたディジタル署名の検証」が正解です。


スポンサーリンク
書籍画像011
書籍画像070


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本