暗号化通信で使用する鍵 a~c のうち,セキュリティ上,第三者に知られてはいけないものだけを全て挙げたものはどれか。 a 共通鍵暗号方式の共通鍵 b 公開鍵暗号方式の公開鍵 c 公開鍵暗号方式の秘密鍵
平成26年度 秋期 ITパスポート試験 問77
この問題の解説と、これまでの解答の記録です。
問 77
不正解ア
a (共通鍵) は確かに秘匿が必要ですが、b の公開鍵は配布・公開が前提の鍵であり、知られても安全性が損なわれません。むしろ相手に渡さなければ暗号化通信が始められません。また、秘匿が必要な c の秘密鍵が抜けている点でも誤りです。
- イ
正解 鍵を「配って使うもの」か「自分だけが持つもの」かで仕分けするのがポイントです。a の共通鍵暗号方式の共通鍵は、暗号化と復号を同じ 1 本の鍵で行うため、第三者に渡ると通信内容をそのまま解読されてしまいます。よって秘匿が必須です。c の公開鍵暗号方式の秘密鍵は、ペアの公開鍵で暗号化された文を復号したり、ディジタル署名を生成したりするための鍵で、本人だけが保持することで「なりすまし防止」と「機密性」が成り立ちます。これも秘匿が必須です。一方 b の公開鍵は、そもそも通信相手や広く一般に配布することを前提とした鍵で、公開されても秘密鍵は推測できない仕組みになっています。したがって第三者に知られてはいけないものは a と c だけであり、正解は「イ a, c」です。
不正解ウ
c (秘密鍵) は正しく含まれていますが、b の公開鍵を「知られてはいけない鍵」に入れている点が誤りです。公開鍵はその名のとおり公開してよい鍵で、公開鍵から秘密鍵を割り出すことは計算量的に困難であるという前提に立っています。さらに秘匿が必要な a の共通鍵が抜けています。
不正解エ
c (秘密鍵) の秘匿が必要な点は正しいものの、a の共通鍵を見落としています。共通鍵暗号方式では送信者と受信者が同一の鍵を共有し、その 1 本で暗号化も復号も行うため、第三者に鍵が渡れば暗号文は無防備になります。「だけを全て挙げたもの」という問いなので、a を含まない選択肢は不十分です。
- 共通鍵暗号方式は暗号化と復号に同じ鍵 (共通鍵) を使うため、その鍵は通信当事者だけの秘密として厳重に管理する必要がある。鍵の受け渡し (鍵配送) が課題になるのもこのため。
- 公開鍵暗号方式は「公開鍵は公開してよい / 秘密鍵は本人だけが持つ」という対の関係が本質。公開鍵で暗号化したものは対応する秘密鍵でしか復号できず、秘密鍵が漏れると機密性も本人性 (署名の信頼性) も失われる。