エンベデッドシステムスペシャリスト 2010年 午前2 問19
問題文
暗号方式に関する説明のうち、適切なものはどれか。
選択肢
ア:共通鍵暗号方式で相手ごとに秘密の通信をする場合、通信相手が多くなるに従って、鍵管理の手間が増える。(正解)
イ:共通鍵暗号方式では、送信側と受信側で異なった鍵を用いるので、鍵の機密性が高い。
ウ:公開鍵暗号方式で通信文を暗号化して内容を秘密にした通信をするときには、復号鍵を公開することによって、鍵管理の手間を減らす。
エ:公開鍵暗号方式では、署名に用いる鍵を公開しても構わない。
🔒 解説は解答すると表示されます
共通鍵暗号方式の鍵管理【午前2解説】
正解の理由
共通鍵暗号方式では、送信側と受信側が同じ秘密鍵を使って暗号化・復号します。そのため、相手ごとに秘密の通信をするには、通信相手の組合せごとに異なる鍵を用意し、安全に管理する必要があります。
通信相手が増えるほど、必要な鍵の数と管理の手間も増えます。この特徴を正しく説明しているのはアです。
通信相手が 人いて、各人どうしが個別に秘密通信を行う場合、必要な鍵の数は最大で次のとおりです。
解法ステップ
- 共通鍵暗号方式では、送信側と受信側が同じ鍵を使うことを確認します。
- 相手ごとに秘密通信をするには、相手との組合せごとに鍵が必要だと考えます。
- 通信相手が増えると鍵の数も増えるため、鍵管理の手間が増えるというアが適切です。
- ほかの選択肢は、共通鍵の性質や公開鍵暗号方式での鍵の役割を取り違えていないか確認します。
選択肢別の誤答解説
- ア:適切です。共通鍵暗号方式では、秘密通信を行う相手ごとに共通鍵を安全に共有・管理する必要があります。通信相手が増えるほど、鍵管理の手間が増えます。
- イ:誤りです。共通鍵暗号方式では、送信側と受信側は同じ鍵を使います。異なる鍵を使うのは、公開鍵暗号方式の基本的な特徴です。
- ウ:誤りです。公開鍵暗号方式で内容を秘密にする場合、送信者は受信者の公開鍵で暗号化し、受信者は自分だけが持つ秘密鍵で復号します。復号鍵である秘密鍵を公開してはいけません。
- エ:誤りです。電子署名では、署名を作成する鍵を秘密にします。署名の検証に使う鍵は公開して構いません。署名に用いる秘密鍵を公開すると、他人が本人になりすまして署名できてしまいます。
よくある誤解
- 共通鍵暗号方式では、送信側と受信側が別々の鍵を使う
共通鍵暗号方式では、暗号化と復号に同じ鍵を使います。 - 公開鍵暗号方式では、秘密鍵を相手に渡して復号してもらう
秘密鍵は本人だけが保有します。内容を秘密にする通信では、受信者の公開鍵で暗号化します。 - 電子署名では、署名に使う鍵を公開する
署名を作成する鍵は秘密鍵です。公開するのは、署名を検証するための公開鍵です。
補足コラム
共通鍵暗号方式は、一般に処理が高速で、大量のデータを暗号化するのに適しています。一方、通信相手との間で鍵を安全に共有する必要があり、相手が増えると鍵管理が複雑になります。
公開鍵暗号方式は、公開鍵を使って鍵を共有しやすくする仕組みとして利用できます。実際の通信では、公開鍵暗号方式で共通鍵を安全に共有し、その共通鍵でデータを暗号化する方式がよく使われます。
FAQ
Q. 共通鍵暗号方式では、通信相手が10人なら鍵は10個ですか?
A. 全員が互いに個別の秘密通信を行う場合、必要な鍵は最大で 個です。各人がそれぞれ1つの鍵を持つという数え方ではありません。
A. 全員が互いに個別の秘密通信を行う場合、必要な鍵は最大で 個です。各人がそれぞれ1つの鍵を持つという数え方ではありません。
Q. 公開鍵暗号方式では、公開鍵も秘密鍵も公開するのですか?
A. いいえ。公開鍵は公開して構いませんが、秘密鍵は本人だけが保持します。
A. いいえ。公開鍵は公開して構いませんが、秘密鍵は本人だけが保持します。
Q. 電子署名では、なぜ秘密鍵を使うのですか?
A. 署名を作成できる人を本人に限定するためです。対応する公開鍵を使って、受け取った側が署名を検証します。
A. 署名を作成できる人を本人に限定するためです。対応する公開鍵を使って、受け取った側が署名を検証します。
関連キーワード: 共通鍵暗号方式、公開鍵暗号方式、鍵管理、秘密鍵、公開鍵、電子署名

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

