量子コンピュータのハードウェア

大規模な誤り耐性量子コンピュータが実現したとき、ショアのアルゴリズムによって安全性が大きく損なわれると考えられている暗号はどれか。

  1. ARSA暗号や楕円曲線暗号などの公開鍵暗号
  2. BAES などの共通鍵暗号だけ
  3. Cワンタイムパッド(使い捨ての乱数の鍵で暗号化する方式)
答えと解説を見る

正解:A. RSA暗号や楕円曲線暗号などの公開鍵暗号

RSA暗号の安全性は大きな数の素因数分解の難しさに、楕円曲線暗号は離散対数問題の難しさに基づいています。ショアのアルゴリズムは、量子フーリエ変換を使って周期を求めることで、これらの問題を多項式時間で解けます。古典のコンピュータでは現実的な時間で解けない長さの鍵でも、十分大きな誤り耐性量子コンピュータがあれば解読できるようになります。AES などの共通鍵暗号に対しては、グローバーのアルゴリズムによる2乗の高速化しかなく、鍵を長くすることで対応できます。

  • A. 正しい。素因数分解や離散対数問題が、多項式時間で解けるようになります。
  • B. 共通鍵暗号への影響はグローバーのアルゴリズムによる2乗の高速化で、鍵を長くすれば対応できます。ショアのアルゴリズムが脅かすのは公開鍵暗号です。
  • C. 真の乱数の鍵を1回だけ使うワンタイムパッドは、計算能力によらず解読できないことが証明されています。
この分野を解く 分野ページへ

量子コンピュータのハードウェアの参考書を探す PR

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

量子コンピュータのハードウェアのほかの問題

  1. 2020年代半ばの時点の量子コンピュータで、RSA-2048 をショアのアルゴリズムで解読できない主な理由として、最も適切なものはどれか。
  2. 耐量子計算機暗号(ポスト量子暗号、PQC)の説明として正しいものはどれか。
  3. 大規模な量子コンピュータがまだ実現していない段階から、耐量子計算機暗号への移行を急ぐ理由として、最も適切なものはどれか。
  4. 量子ビットについての説明として正しいものはどれか。
  5. 量子ビットが (√3/2)|0⟩ + (1/2)|1⟩ の状態にあるとき、測定して1が得られる確率はどれか。