liveBook · Manning

Quantum algorithm

As explained in Real-World Cryptography

A quantum algorithm is a computational procedure designed to execute on a quantum computer and exploit quantum-mechanical effects.

A quantum algorithm is a computational procedure designed for quantum computers, using qubits, quantum gates, superposition, and entanglement before measurement produces classical results. Quantum computers are not general-purpose replacements for classical machines; their advantage depends on the problem. section 14.1.2

In cryptography, the important consequences are:

  • Shor’s algorithm finds periods efficiently, enabling efficient solutions to factorization and discrete logarithm problems. section 14.1.3
  • Those results threaten RSA, Diffie–Hellman, and elliptic-curve cryptography because they depend on factorization or discrete logarithms. section 14.1.3
  • Increasing public-key parameters is described as impractical: quantum-resistant RSA was estimated to require one-terabyte parameters. section 14.1.3

A cryptographic warning

Data encrypted today with RSA or elliptic curves and stored for years could become decipherable once capable quantum computers exist, creating a long-term confidentiality risk. section 14.1.3

How Real-World Cryptography covers it

How deep it goes
Explains qubits and quantum operations, then works through period finding without presenting implementation details or formal proofs.
Examples
Uses Shor’s algorithm, period finding, RSA, Diffie–Hellman, and a stored-ciphertext confidentiality scenario.
What you can do after
Evaluate how quantum algorithms affect RSA, Diffie–Hellman, elliptic-curve cryptography, and long-term confidentiality.
How it connects
Connects quantum computers, qubits, superposition, entanglement, quantum gates, Shor’s algorithm, RSA, and discrete logarithms.

Also explained in

Compare how 2 books explain quantum algorithm →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Real-World Cryptography. The section links point to the parts of the book it draws on.