暗号技術の基礎と応用

RSA暗号で、公開鍵を n = 55、e = 3 とする。平文 m = 7 を c = m^e mod n で暗号化したときの暗号文 c はどれか。

  1. A13
  2. B21
  3. C23
答えと解説を見る

正解:A. 13

7³ = 343 で、343 = 6 × 55 + 13 なので、c = 13 です。この公開鍵に対応する秘密指数は d = 27(p = 5、q = 11、φ(n) = 40 で、3 × 27 ≡ 1)で、13^27 mod 55 を計算すると、元の平文の7に戻ります。暗号化は公開鍵だけでできますが、復号には d が必要です。

  • A. 正しい。343 mod 55 = 13 です。
  • B. 21は 7 × 3 で、累乗ではなく掛け算をした値です。
  • C. 23は 343 を φ(n) = 40 で割った余りです。暗号化の法は n = 55 です。
この分野を解く 分野ページへ

暗号技術の基礎と応用の参考書を探す PR

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

暗号技術の基礎と応用のほかの問題

  1. 教科書どおりのRSA暗号(平文 m をそのまま c = m^e mod n とする方式)を、パディングを付けずに実際の通信に使うことの問題点として、正しいものはどれか。
  2. ディフィー・ヘルマン鍵交換では、素数 p と生成元 g を公開し、AさんとBさんがそれぞれ秘密の値 a、b を選んで、g^a mod p と g^b mod p を互いに送る。盗聴者がこれらの公開された値をすべて見ても、共有の秘密 g^(ab) mod p を求められないと考えられている理由として、正しいものはどれか。
  3. ディフィー・ヘルマン鍵交換を小さな数で確かめる。p = 23、g = 5 とし、Aさんは秘密の値 a = 6、Bさんは秘密の値 b = 15 を選ぶ。Aさんは A = g^a mod p を、Bさんは B = g^b mod p を送り合う。2人が得る共有の秘密はどれか。
  4. 認証を行わないディフィー・ヘルマン鍵交換の弱点と、その対策の組み合わせとして正しいものはどれか。
  5. NIST SP 800-57 の表で、128ビットの共通鍵暗号(AES-128)と同程度の安全性の目安とされる、RSA暗号の鍵長(n のビット数)と楕円曲線暗号の鍵長の組み合わせはどれか。

この分野の比較