情報セキュリティの基礎

共通鍵暗号の特徴として正しいものはどれか。

  1. A暗号化と復号に別々の鍵を使い、暗号化の鍵は公開してよい
  2. B暗号化と復号に同じ鍵を使い、処理が速いが、通信の相手と安全に鍵を共有する方法が問題になる
  3. C鍵を使わずに、決まった手順だけでデータを変換するので、手順を知られなければ安全である
答えと解説を見る

正解:B. 暗号化と復号に同じ鍵を使い、処理が速いが、通信の相手と安全に鍵を共有する方法が問題になる

共通鍵暗号は、暗号化と復号に同じ鍵を使う方式で、AESが代表的です。計算が軽く、大量のデータを速く暗号化できるので、通信やディスクの暗号化の本体に使われています。一方で、送り手と受け手が同じ鍵を、第三者に知られないように前もって共有しておく必要があり、この鍵配送の問題が弱点です。暗号化と復号に別々の鍵を使い、暗号化の鍵を公開できるのは公開鍵暗号です。また、現代の暗号は、手順(アルゴリズム)が公開されていても、鍵が秘密である限り安全であるように設計されます(ケルクホフスの原理)。

  • A. 別々の鍵を使い、暗号化の鍵を公開できるのは公開鍵暗号の特徴です。
  • B. 正しい。同じ鍵を使うので速い一方、鍵をどう安全に共有するかが課題です。
  • C. 現代の暗号は、手順を公開しても鍵が秘密であれば安全なように作られ、安全さは鍵に頼ります。
この分野を解く 分野ページへ

関連する計算ツール

情報セキュリティの基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

情報セキュリティの基礎のほかの問題

  1. 公開鍵暗号を使って、AさんがBさんだけに読めるようにメッセージを暗号化して送りたい。暗号化に使う鍵はどれか。
  2. 50人のメンバーが、2人ずつの組のすべてで、ほかのメンバーに内容を知られずに暗号の通信をしたい。共通鍵暗号を使う場合に必要な鍵の数と、公開鍵暗号を使う場合に必要な鍵の数(公開鍵と秘密鍵の合計)の組み合わせとして正しいものはどれか。
  3. 大きなファイルを相手に暗号化して送るとき、よく使われるハイブリッド暗号方式の手順として正しいものはどれか。
  4. 暗号で使われるハッシュ関数(暗号学的ハッシュ関数)の性質として正しいものはどれか。
  5. 出力が256ビットの理想的なハッシュ関数に対して、総当たりで攻撃するときに必要な計算の回数の目安として、「与えられたハッシュ値になる入力を見つける(原像攻撃)」場合と、「同じハッシュ値になる異なる2つの入力を、どれでもよいので見つける(衝突攻撃)」場合の組み合わせとして正しいものはどれか。