A measure of effort: n-bit security means about 2^n operations to break. 128 bits is far beyond any computer.
Blob
A chunk of rollup data attached to an Ethereum block. Cheaper than regular data, and deleted after about 18 days.
BSI
Germany's federal cybersecurity agency.
C
Certificate authority
An organization your browser trusts to vouch that a public key really belongs to a website.
Collision
Two different inputs that produce the same hash fingerprint.
Commitment
A cryptographic sealed envelope: it binds you to a value now and lets you reveal it later.
D
Diffie-Hellman
The 1976 method for two parties to agree on a secret in public. CDH and DDH are the puzzles that keep it safe.
Digital signature
Proof, made with a private key, that a message came from the key's owner and wasn't changed. Anyone can check it with the public key.
Discrete logarithm
Given g and g to the power x, find x. Easy forwards, believed hard backwards in the right number systems.
E
EIP
Ethereum Improvement Proposal: the documents that specify protocol changes.
Elliptic curve
A set of points with a special "addition" rule. The basis of compact modern public-key cryptography.
EOA
Externally owned account: an ordinary Ethereum account controlled by a single private key.
Erasure coding
Adding redundancy to data so the whole thing can be rebuilt from any large enough part of it.
Error-correcting code
A way to add redundancy to data so errors can be detected and fixed.
F
Factoring
Splitting a number into the primes that multiply to give it.
Fiat-Shamir
A trick that turns an interactive proof into a non-interactive one by using a hash function to generate the verifier's challenges. Proven safe only for an idealized hash.
Finality
The point after which a block can't be reverted without destroying a huge amount of stake.
FIPS
US federal information processing standards. FIPS 203, 204 and 205 are the first post-quantum ones. FIPS 206 is in progress.
G
Generic group model
Proof shortcuts that assume attackers can only use basic operations on curve points.
Grover's algorithm
A quantum search algorithm that only gives a square-root speedup. Doubling key lengths compensates.
H
Hardness assumption
A bet that a math problem can't be solved efficiently. Unproven, but backed by decades of failed attempts.
Hash function
Turns any data into a short, fixed-size fingerprint. Change the input even slightly and the fingerprint changes completely.
Homomorphic encryption
Encryption that lets someone compute on encrypted data without decrypting it.
Hybrid
Using a classical and a post-quantum scheme together, so an attacker has to break both.
The Ethereum Foundation's draft long-term roadmap, at strawmap.org.
Symmetric encryption
Encryption where the same secret key both locks and unlocks.
T
Trapdoor
Secret information that makes a hard-to-invert function easy to invert, giving back the whole input (like RSA's private exponent). Public-key encryption only needs the message back, so ElGamal has a secret key without being a trapdoor function.
Trusted setup
A one-time generation of public parameters from a secret that must be destroyed afterwards.
U
Unconditional security
Secure even against an attacker with unlimited computing power.
V
Validator
A participant who locks up ETH (stake) to propose and vote on Ethereum blocks.
W
Weak subjectivity
In proof of stake, the need for a new node to start from a recent checkpoint it gets from a trusted source.
Z
Zero-knowledge proof
A proof that a statement is true which reveals nothing beyond that fact, not even the secret inputs.