Quantum Computing Hardware

Once large fault-tolerant quantum computers are built, which ciphers are expected to have their security seriously undermined by Shor's algorithm?

  1. APublic-key cryptography such as RSA and elliptic-curve cryptography
  2. BOnly symmetric-key ciphers such as AES
  3. CThe one-time pad (encryption with a single-use random key)
Show answer and explanation

Answer: A. Public-key cryptography such as RSA and elliptic-curve cryptography

The security of RSA rests on the difficulty of factoring large numbers, and that of elliptic-curve cryptography on the difficulty of the discrete logarithm problem. Shor's algorithm solves these problems in polynomial time by finding periods with the quantum Fourier transform. Keys too long to break in a realistic time on classical computers could then be broken with a sufficiently large fault-tolerant quantum computer. Against symmetric-key ciphers such as AES there is only the quadratic speed-up of Grover's algorithm, which can be countered with longer keys.

  • A. Correct. Factoring and the discrete logarithm problem become solvable in polynomial time.
  • B. The impact on symmetric-key ciphers is the quadratic speed-up of Grover's algorithm, which longer keys can counter. Shor's algorithm threatens public-key cryptography.
  • C. The one-time pad, which uses a truly random key only once, is proven to be unbreakable regardless of computing power.
Practice this topic Back to topic

Books on Quantum Computing Hardware Ad

As an Amazon Associate I earn from qualifying purchases.

More Quantum Computing Hardware questions

  1. Which is the most appropriate main reason why quantum computers as of the mid-2020s cannot break RSA-2048 with Shor's algorithm?
  2. Which correctly describes post-quantum cryptography (PQC)?
  3. Which is the most appropriate reason to hurry the migration to post-quantum cryptography even before large quantum computers exist?
  4. Which statement about a qubit is correct?
  5. A qubit is in the state (√3/2)|0⟩ + (1/2)|1⟩. What is the probability of getting 1 when it is measured?