情報セキュリティの基礎

公開鍵暗号を使って、AさんがBさんだけに読めるようにメッセージを暗号化して送りたい。暗号化に使う鍵はどれか。

  1. AAさんの秘密鍵
  2. BBさんの公開鍵
  3. CBさんの秘密鍵
答えと解説を見る

正解:B. Bさんの公開鍵

公開鍵暗号では、各人が公開鍵と秘密鍵の対を持ちます。公開鍵は誰に知られてもよく、秘密鍵は本人だけが厳重に保管します。公開鍵で暗号化したデータは、対になる秘密鍵でしか復号できません。そこで、AさんはBさんの公開鍵で暗号化して送り、Bさんは自分の秘密鍵で復号します。途中で暗号文を盗み見られても、Bさんの秘密鍵を持たない人には読めません。Bさんの秘密鍵はBさんしか持っていないので、Aさんが使うことはできません。Aさんの秘密鍵で処理するのは、Aさんが作ったことを示すデジタル署名の場合です。

  • A. Aさんの秘密鍵で処理したものは、Aさんの公開鍵で誰でも確かめられるので、秘密を守る目的には使えません。デジタル署名で使う鍵です。
  • B. 正しい。Bさんの公開鍵で暗号化すれば、復号できるのはBさんの秘密鍵だけです。
  • C. Bさんの秘密鍵はBさん本人だけが持つもので、Aさんは使えません。復号に使う鍵です。
この分野を解く 分野ページへ

関連する計算ツール

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

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

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

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