Quantum Computing

What is a Quantum Computer?

A quantum computer stores and processes information in quantum states rather than in voltages. Its building block, the qubit, can hold a weighted blend of 0 and 1, and operations on many qubits can make the wrong answers cancel while the right answer reinforces. For a short list of problems, including the mathematics behind today’s public-key encryption, that is a dramatic shortcut. This page explains how the machine works, what it is good at and where the hardware stands. Post-Quantum Encryption covers the defence, which NDEVR OWL already uses.

Information unit
The qubit. Its state is a direction on a sphere; a readout is always 0 or 1.
Three ingredients
Superposition, interference and entanglement. Noise is the enemy of all three.
Good at
Factoring and discrete logarithms (Shor), a square-root speedup on search (Grover), simulating molecules and materials.
Where it stands
Roughly 100 to 1,000 physical qubits per machine, error rates near 0.1% to 1%, and the first logical qubits that improve as they grow.
What it means for OWL
The keys OWL delivers to recipients are already wrapped with ML-KEM-768 and P-256.

A Different Kind of Machine

A classical computer, from a phone to a supercomputer, works with bits. Each bit is definitely 0 or definitely 1, and a processor changes bits with logic gates. A quantum computer works with qubits. A qubit can be in a superposition, a weighted blend of 0 and 1, and a group of qubits can be entangled, which means the group has a definite state while no single qubit has one of its own.

Those properties let a quantum computer hold an enormous number of possibilities in one state. Thirty qubits hold about a billion weights; three hundred hold more than there are atoms in the observable universe. The catch is that reading the state returns one plain binary answer, chosen at random according to the weights. A useful quantum algorithm is a sequence of operations arranged so that, by the time the answer is read, the weight sits on the right one. The walkthrough below shows that arrangement with one qubit, then two.

Three things a quantum computer is not. It is not a faster general-purpose computer: for most everyday work it offers no speedup at all. It does not try every answer in parallel and pick the best one: a measurement reveals one answer, and the algorithm has to earn it through interference. And it is not a stand-alone machine: every quantum processor today runs as a co-processor, with a classical computer preparing the circuit, driving the control electronics and reading the results.

An IBM Quantum System One: a glass cube enclosing the cylindrical cryostat of a superconducting quantum computer
IBM Quantum System One at IBM’s Thomas J. Watson Research Center. The cube encloses the cryostat that holds a superconducting processor near absolute zero. The racks of control electronics live outside it. Image: OJB Quantum, CC BY 4.0, via Wikimedia Commons.

How an Operation Works

Follow one qubit, then two. Each step uses the standard textbook pictures: the sphere that describes a single qubit’s state, and the list of amplitudes that a quantum computer manipulates. The last steps run a complete two-qubit program and show why noise is the hard part.

Inside a quantum operation9 illustrated steps
A bit and a qubitA classical switch beside a sphere with an arrow. Full explanations follow below.A bit is a switch. A qubit is a direction.Classical bit10Value: 0Two positions, two valuesQubitAny directionReadout: always 0 or 1

1. A bit is a switch. A qubit is a direction

A classical bit is a switch with two positions, 0 and 1. A qubit’s state is a direction on a sphere, and any direction is allowed. The two poles are the readouts 0 and 1. Reading a qubit always gives one of them, never anything in between.

Is the sphere real?

The sphere is the standard picture of one qubit’s state, called the Bloch sphere. The physical qubit might be an ion, a superconducting circuit or a photon. Whatever the hardware, its state maps to one point on this sphere, which is why the picture is used for all of them.

2. A gate is a rotation

A quantum operation, or gate, turns the arrow. X rotates it half a turn, so 0 becomes 1: the quantum NOT. H rotates it a quarter turn to the equator, an equal mix of 0 and 1. Gates never read the qubit. They only move the arrow, and every gate can be undone by turning the other way.

Why reversible?

Quantum gates are rotations, and every rotation has an inverse. A circuit run backwards returns the qubit to its starting direction. Measurement is the one operation that cannot be undone, which is why a program measures only at the end.

3. Measurement picks a pole

The arrow’s latitude sets the odds. On the equator the readouts 0 and 1 are equally likely. Measuring forces the arrow to one pole, chosen at random with those odds, and the superposition is gone. Replay this step to roll again; the tally shows the runs so far.

Can the hardware read the direction?

No. A single measurement returns one bit. Learning the direction takes many identically prepared qubits and many measurements, a process called tomography. This is why a quantum computer cannot simply print the billions of amplitudes it is working with.

4. Amplitudes have a sign

Each readout has an amplitude. Squaring it gives the probability, so amplitudes of +0.71 and +0.71 both mean 50%. The Z gate rotates the arrow around the vertical axis and flips the sign of the |1⟩ amplitude. The odds do not change. The sign is invisible to any single measurement.

In general

Amplitudes are complex numbers, and a Z rotation can be any angle, called the phase. The sign flip shown here is the simplest case. Phase is the ingredient that makes the next step possible, and it has no counterpart in a classical bit.

5. Interference: paths add or cancel

Run H twice. The first H splits the amplitude between two branches. The second H splits each branch again, so each readout receives two contributions. For readout 1 they are +0.5 and −0.5 and cancel. For readout 0 they add to 1. Insert a Z between the gates and the outcome flips: readout 1 becomes certain.

Why this is the whole trick

A quantum algorithm is a choreography of rotations that makes the contributions to wrong answers cancel and the contributions to the right answer add. Nothing is tried in parallel and then selected. The computer does not know which answer is right. Interference leaves it standing.

6. Two qubits, one state

Two qubits have four possible readouts, so the state holds four amplitudes. H on qubit A spreads the state over 00 and 10. CNOT flips B wherever A is 1, which moves the 10 amplitude to 11. The state is now entangled: only 00 and 11 remain, and the two readouts always match. Replay to measure again.

Why 2ⁿ matters

Each added qubit doubles the number of amplitudes. Three hundred qubits carry more amplitudes than there are atoms in the observable universe, and one gate can move all of them at once. But measurement still returns one bit per qubit, so an algorithm has to concentrate the amplitude on the answer before measuring.

7. A program: find the marked answer

This is Grover’s search on two qubits. H on both qubits gives four equal amplitudes. The oracle flips the sign of the answer that passes its test, 11. Diffusion reflects every amplitude about their average. The three wrong answers land on zero and the right one lands on 1, so measurement returns 11 every time, after a single check.

How it scales

With N candidates, Grover’s method needs about √N oracle rounds, against N/2 on average for a classical search. That is a real but modest speedup. Shor’s algorithm for factoring is a different and far stronger case. Shor, Grover and the Quantum Speedup explains both.

8. Noise, and how to fight it

Real qubits are fragile. Heat, vibration and stray fields nudge the arrow, and the stored information blurs. Error correction spreads one logical qubit across many physical qubits and runs checks that reveal where an error happened without reading the value. Once errors are rare enough, adding physical qubits makes the logical qubit more reliable.

What counts as rare enough?

Today’s best processors have two-qubit gate errors between 0.1% and 1%. In December 2024 Google reported that larger surface-code patches on its Willow chip had lower logical error rates, the first clear demonstration of operating below the threshold. Quantum Hardware and Error Correction has the platforms and the numbers.

9. What this means for encryption

Shor’s algorithm turns factoring and discrete logarithms into a period-finding problem that a large, error-corrected quantum computer solves efficiently. That breaks RSA, P-256 and X25519 at the key sizes in use. Grover’s algorithm only halves the effective key length of a cipher, so AES-256 stays safe. Post-quantum algorithms such as ML-KEM rest on problems with no known quantum shortcut, and OWL already uses one.

When?

Nobody has a machine near the size the estimates call for. A 2025 Google estimate puts RSA-2048 within reach of under a million noisy qubits running for under a week; the largest machines today have roughly a hundred to a thousand. The risk arrives before the machine, because encrypted data recorded now can be decrypted later. Post-Quantum Encryption explains how OWL already handles it.

Slides transition when you choose. The sphere carries forward between steps. Replay restarts the current animation and rolls new measurement outcomes.

The sphere and the amplitude bars are the standard textbook pictures of qubit states, drawn here for one and two qubits. Real machines run the same kinds of operations on many more. Reference: Nielsen and Chuang, Quantum Computation and Quantum Information, chapters 1 and 4; IBM Quantum Learning.

What It Is Good At

Quantum speedups are specific. They come from algorithms that exploit interference for one kind of structure, and most problems do not have that structure. Three families matter most.

Factoring and discrete logarithms

  • Shor’s algorithm finds the period of a number-theoretic function exponentially faster than any known classical method.
  • That breaks RSA, Diffie-Hellman and elliptic curves such as P-256.
  • It is the reason post-quantum cryptography exists.

Searching

  • Grover’s algorithm finds a marked item among N candidates in about √N steps instead of N.
  • For a 128-bit key that is 2⁶⁴ steps: real, but a speedup that doubling the key size cancels.
  • AES-256 keeps a wide margin.

Simulating nature

  • Molecules, catalysts and materials are quantum systems.
  • Simulating them exactly is exponentially hard for classical computers and natural for quantum ones.
  • This was Feynman’s original argument for building the machine.

Beyond those families the picture is murkier. Optimization and machine learning attract attention, but the proven speedups there are small or depend on assumptions about how the data is loaded. Shor, Grover and the Quantum Speedup gives a measured view of what is and is not known.

Where Things Stand

The field moves quickly, and the headline claims come from the companies that build the machines. The table lists the results that changed what experts expect, with the caveats attached.

Milestones, most recent last
WhenWhat happenedWhy it matters
2019Google’s 53-qubit Sycamore processor ran a sampling task that Google said would take a classical supercomputer 10,000 years.The first claim of a computation beyond classical reach. Classical methods later narrowed the gap sharply, a pattern worth remembering for every advantage claim.
2022The Nobel Prize in Physics went to Aspect, Clauser and Zeilinger for experiments with entangled photons.Entanglement is a measured fact, and the foundation of quantum information science.
December 2024Google reported that larger surface-code patches on its 105-qubit Willow chip had lower logical error rates, by a factor of about 2.1 per step in code size.The first clear demonstration of error correction below threshold: more physical qubits made a better logical qubit.
May 2025A Google Quantum AI paper estimated that RSA-2048 could be factored with under one million noisy qubits in under a week.Down from the 20 million qubits estimated in 2019. The target keeps moving toward current hardware.
October 2025Google reported a “verifiable quantum advantage” on Willow: a physics measurement it said ran 13,000 times faster than the best classical approach.A narrower, checkable kind of claim than 2019, still made by the vendor and still a physics task rather than an application.
October 2025The Nobel Prize in Physics went to Clarke, Devoret and Martinis for demonstrating quantum behaviour in an electrical circuit.Their 1980s experiments underpin superconducting qubits, the platform Google and IBM build on.
November 2025Quantinuum launched Helios, a 98-qubit trapped-ion machine with company-reported two-qubit gate fidelity of 99.921%.Trapped ions trade speed for accuracy. Both leading platforms are now building logical qubits.

The gap between those machines and a code-breaking one is still large. The 2025 estimate assumes about a million physical qubits with error rates near 0.1%, while today’s largest processors have roughly a hundred to a thousand qubits, most with higher error rates. Nobody can say when the gap closes. NIST’s draft transition plan, IR 8547, proposes deprecating RSA and elliptic-curve algorithms after 2030 and disallowing them after 2035, because migrations take years and recorded data keeps its value.

What It Means for Encryption

Two algorithms carry the whole story. Shor’s algorithm breaks the mathematics behind every public-key method in wide use: RSA, finite-field Diffie-Hellman, and elliptic curves such as P-256 and X25519. Grover’s algorithm gives only a square-root speedup against symmetric ciphers and hash functions, so AES-256 and SHA-256 keep comfortable margins.

The threat arrives before the machine. An attacker can record encrypted traffic or copy a database of wrapped keys today and decrypt it when a large enough machine exists. That is why harvest now, decrypt later is the planning assumption, and why NIST standardized replacement algorithms in 2024.

OWL already uses one. Recipient keys are wrapped with ML-KEM-768 combined with P-256, and the public ndevr.org endpoint supports the hybrid X25519MLKEM768 group for HTTPS. The file data itself stays under AES-256. Post-Quantum Encryption explains the algorithms, exactly which layers are covered, and what is not.

★

A quantum computer does not try every answer at once

A state of n qubits does hold 2ⁿ amplitudes, and one gate moves all of them. But a measurement returns a single n-bit result, drawn at random. The art of a quantum algorithm is arranging interference so that the amplitudes of wrong answers cancel before anyone looks. Step 5 of the walkthrough shows the mechanism, and step 7 shows it finding an answer.

Read the Series

Each article stands on its own. Read them in order for a complete picture, from one qubit to a code-breaking machine.

Sources & Further Reading

Hardware figures reflect vendor announcements and peer-reviewed papers available in October 2026. OWL’s cryptographic details are documented on Post-Quantum Encryption.