Start here: how to read the maps

Every time you open a website, send a message or install an update, cryptography is protecting you. All of it rests on a small number of bets about what computers can't do. These maps show those bets and everything built on top of them, so you can see what would break if one of them turned out to be wrong.

Last reviewed 10 October 2026. New research and standards are checked weekly.

1. Cryptography rests on bets

Most cryptography works because some math problems are easy in one direction and extremely hard in the other. Multiplying two huge prime numbers takes a computer a split second. Going backwards, from the product to the two primes, is believed to be out of reach of every computer on Earth at the sizes used in practice.

Nobody has proved that these problems are hard. People trust them because the best mathematicians have attacked them for decades without finding a shortcut. The map calls them hardness assumptions. If one falls, everything built on it falls too.

A few things need no such bet at all. They sit in the box called Unconditional: they stay secure even against unlimited computing power, usually at a practical cost. A one-time pad, for example, needs a key as long as the message.

2. How a hard puzzle becomes a lock

A hard math problem is only useful if someone can do what everyone else can't. The same few tricks come back on almost every page:

On every box page, the "In plain words" box has a short The idea paragraph showing which trick that box uses, or how it works inside.

3. The building blocks

On top of the bets sit a handful of tools. The small colored label above each box name says which kind it is:

At the bottom of the general map are protocols people use every day: TLS (the padlock in your browser), Signal, SSH and WireGuard. Each combines several building blocks, so it depends on all of their bets at once.

4. How to read an arrow

An arrow from A to B means: if A breaks, B breaks with it. Follow the arrows downward to see the fallout.

For example, a large quantum computer running Shor's algorithm[1] would solve factoring. That breaks the RSA problem, which breaks RSA encryption and RSA signatures. On the map that is a chain of three arrows.

An arrow that ends on the edge of a big box means everything inside that box depends on it. A purple AND gate means the box below only breaks if all of its inputs break: that is how hybrid schemes protect themselves.

The map is about the math. Real systems can also fail on their own, through a software bug, a stolen key or a bad random number generator, without any arrow being involved.

5. Shapes, colors and tags

6. The quantum question

A large enough quantum computer could run Shor's algorithm, which breaks factoring and discrete logarithms. That covers RSA, elliptic curves and pairings: most of the public-key cryptography in use today. The red arrows on the map show exactly what would fall. Nobody has built such a machine yet, which is why the map lists "no large-scale quantum computer" as an assumption.

Hash functions and symmetric ciphers only face Grover's algorithm[2], a much smaller speedup that longer keys absorb. Replacements for public-key cryptography, called post-quantum cryptography, rest on different bets: lattices, error-correcting codes, hash functions and others. NIST published the first standards in 2024 (ML-KEM, ML-DSA and SLH-DSA)[3, 4, 5]. Many systems now run a classical and a post-quantum scheme side by side, so an attacker would have to break both.

7. The Ethereum map

The Ethereum map applies the same idea to one system. The top half, Live on mainnet today, is what protects Ethereum right now. The bottom half, Not live yet, holds planned upgrades in rough time order, and each one says which assumptions it would rest on.

Arrows into Ethereum components are colored by where they come from: red for elliptic curves (which a quantum computer would break), green for hashes (which it wouldn't), and amber for trust assumptions.

8. Where to start

Every box opens a page that begins with a short explanation in plain words. Tap or hover any word with a dotted underline for a quick definition, or browse the glossary. Some good first boxes:

On the Ethereum map:

References

  1. P.W. Shor. Algorithms for quantum computation: discrete logarithms and factoring. Proceedings 35th Annual Symposium on Foundations of Computer Science, 2002. doi:10.1109/sfcs.1994.365700
  2. Lov K. Grover. A fast quantum mechanical algorithm for database search. Proceedings of the twenty-eighth annual ACM symposium on Theory of computing - STOC '96, 1996. doi:10.1145/237814.237866
  3. NIST. Module-lattice-based key-encapsulation mechanism standard. NIST FIPS 203, 2024. doi:10.6028/NIST.FIPS.203
  4. NIST. Module-lattice-based digital signature standard. NIST FIPS 204, 2024. doi:10.6028/NIST.FIPS.204
  5. NIST. Stateless hash-based digital signature standard. NIST FIPS 205, 2024. doi:10.6028/NIST.FIPS.205

Open the general map · Open the Ethereum map