Skip to the page
Big Numbers, Split

30 termsWords

Every term used on the site, in a sentence or two, in the order you are likely to meet them.

prime
A whole number bigger than 1 that nothing divides except 1 and itself. 2, 3, 5, 7, 11. There is no biggest one.
semiprime
A number that is exactly two primes multiplied together. 15 is one (3 × 5). So is every RSA key.
factor
As a verb: to split a number into the primes that multiply to make it. As a noun: one of those primes.
bits and digits
How long a number is. A 2048-bit number has 617 decimal digits. Every extra bit doubles the number; every extra ten bits, roughly, adds three digits.
RSA
The lock from 1977, named for Rivest, Shamir and Adleman. The public key is a big semiprime N; the private key is its two primes. Used for most of the web's certificates and a lot of email and software signing. Bitcoin does not use it.
elliptic curve
The shape y² = x³ + ax + b, and a rule for 'adding' two points on it to get a third. Bitcoin's curve is y² = x³ + 7, over the integers modulo a 256-bit prime. Not an ellipse; the name is an accident of history.
discrete logarithm
The wallet's lock. Start at a fixed point G on the curve, add it to itself k times, land on P. Given P, find k. Adding is quick; un-adding is the hard part. k is your private key and P is your public key.
public key and private key
The public key is the part you can show anyone: N for RSA, the point P for a wallet. The private key is the part that opens the lock: the two primes, or the count k.
address
In Bitcoin, usually a hash of your public key, not the key itself. The key is shown only when you spend. That one layer is most of what stands between old coins and a quantum machine.
hash
A one-way mash of data into a fixed-size fingerprint. Quantum computers speed up reversing a hash only a little (square root), which is why hashes are the safe side of Bitcoin.
sieve
Any method that tests a whole row of numbers at once for a property, instead of one number at a time. Eratosthenes did it for primes; the quadratic and number field sieves do it for the smooth values modern factoring needs.
smooth
A number is smooth if all its prime factors are small. 720 = 2⁴ × 3² × 5 is smooth; 719 is prime. Factoring methods since 1926 hunt for smooth values, because those are the ones you can combine.
number field sieve (NFS)
The fastest known way to split a number of no special form. GNFS is the general version; SNFS is the special version for numbers like 2^n − 1. Every RSA record since 1996 used it.
core-year
One processor core running for one year. RSA-250 took 2,700 of them; RSA-896 took about 30 GPU-years, which is a different unit — a GPU is many cores.
L(1/3)
The shape of the number field sieve's cost curve: exp(c · (ln N)^(1/3) · (ln ln N)^(2/3)). Sub-exponential: it grows slower than 2^bits but faster than any power of bits. The 1/3 is what makes 1024 bits a thousand times harder than 768 rather than 2^256 times.
Shor's algorithm
Peter Shor's 1994 quantum method. It finds the period of a^x mod N — the point where the sequence starts repeating — by looking at all x at once. The period gives the factors in a few lines of Euclid. Runs in a small power of the number's length instead of exponentially.
qubit
A quantum bit: something that can be in a blend of 0 and 1 until read. 'Physical' qubits are the noisy ones a machine has; 'logical' qubits are the reliable ones built out of many physical ones by error correction.
error correction, threshold
Spreading one logical qubit across many physical ones so that errors can be caught. Below a certain physical error rate — the threshold — adding more physical qubits makes the logical one better; above it, worse. Google's Willow was the first chip clearly below it (December 2024).
surface code, qLDPC
Two families of error-correcting codes. The surface code needs only neighbour-to-neighbour wiring and about a thousand physical qubits per logical one. qLDPC codes need fewer but want long-range wiring nobody has built at scale yet.
Toffoli gate
The basic expensive operation in a fault-tolerant quantum computer — a three-qubit AND. Papers count them the way a builder counts bricks. A 2048-bit RSA break is a few billion; a wallet key about 70–90 million.
Q-Day
Press shorthand for the day a quantum machine can break a real key. Not a date anyone has; the surveys give odds per decade.
harvest now, decrypt later
Recording encrypted traffic today to read it once a machine exists. It threatens secrets; it does not threaten a Bitcoin wallet, because a wallet has no encrypted message to store — only a key that is either exposed or not.
long-range and short-range attack
Long-range: the public key is already on the chain, so the attacker has all the time in the world. Short-range: the key appears only when a transaction is broadcast, so the attacker has the ten minutes or so before it is confirmed.
P2PK, P2PKH, P2TR
Bitcoin output types. P2PK (2009–2010, Satoshi-era) puts the public key in the open. P2PKH and its SegWit cousin P2WPKH show only a hash until spent. P2TR (Taproot, 2021) shows a key from the moment coins arrive.
soft fork
A change to Bitcoin's rules that old software still accepts. Every post-quantum proposal for Bitcoin is one, and none has been activated.
Riemann Hypothesis
Riemann's 1859 guess that every non-trivial zero of ζ(s) has real part exactly one half. Equivalent to the primes being spread as evenly as they could possibly be. Unproved; checked for the first ten trillion zeros; one of the seven million-dollar problems.
zeta function, ζ(s)
1 + 1/2ˢ + 1/3ˢ + 1/4ˢ + …, extended to the whole complex plane. Euler showed it equals a product over the primes, which is why its zeros know where the primes are.
critical line
The vertical line where the real part of s is one half. All hundred zeros this site computed are on it, at heights from 14.13 up to about 236.
explicit formula
Riemann's exact recipe for the count of primes in terms of the zeros: a smooth main term, minus one wave per zero. Add enough waves and the staircase of primes appears. The demo on the Riemann page does exactly that.
GRH
The Generalised Riemann Hypothesis — the same claim for a whole family of zeta-like functions. Some proofs of running time assume it. Miller's 1976 primality test is the famous one.