Computational hardness assumption 2026-11-05
A computational hardness assumption states that a specified computational task cannot be solved efficiently in a specified model and input distribution. A useful cryptographic statement identifies the parameter controlling size, the adversary's resources and the permitted success probability. Difficulty on occasional worst-case instances alone need not protect the instances produced by a key-generation algorithm.
For example, a proposed encryption scheme may reduce message recovery to solving learning with errors instances sampled in a particular way. The reduction says that a successful attack would yield a solver for those instances; security remains conditional on the hardness assumption and the implementation meeting the model. Oded Regev's lattice reduction makes this relationship unusually concrete, connecting a noisy average-case problem to worst-case lattice problems through a quantum reduction.[ref]
On Lattices, Learning with Errors, Random Linear Codes, and Cryptography by Oded Regev. abstract and §1, scope of the quantum reduction
CRYSTALS project 2026-11-05
The CRYSTALS project developed the lattice-based designs CRYSTALS-Kyber and CRYSTALS-Dilithium. They solve different tasks: Kyber is a key encapsulation mechanism, while Dilithium provides digital signatures. Their compact representations use structured polynomial arithmetic and explicit computational hardness assumptions. Kyber's construction uses module learning with errors; Dilithium combines a Fiat-Shamir transform with response rejection. ML-KEM and ML-DSA are the corresponding standardized descendants, so a project submission and a final standard should be distinguished when choosing precise encodings or parameters.[ref]
Kyber documentation by CRYSTALS project. Introduction and Scientific Background
[ref]Dilithium documentation by CRYSTALS project. Introduction and Scientific Background
Provable security 2026-11-05
Provable security is a mathematical guarantee that a cryptographic protocol satisfies a precisely defined security property under stated assumptions. A cryptographic security game specifies the adversary's observations, permitted queries and success condition. A security reduction transforms an adversary breaking that property into an algorithm solving another problem, such as one covered by a computational hardness assumption. The reduction accounts for both running time and success probability.[ref]
Practice-Oriented Provable-Security by Mihir Bellare. Sections2.2 and3.2, reductions and concrete security
For an original numerical example, suppose a proved reduction givesAn attack with advantage would yield an algorithm with advantage at leastIf the underlying assumption excludes that advantage at 's running time, the scheme attack is excluded too. A larger multiplicative loss would weaken the inference; ignoring the reduction's resource cost could also make the resulting bound uninformative.
The definition matters as much as the deduction. A message authentication code theorem concerns forgery under the specified access model; it does not thereby establish encryption confidentiality. The useful result is an explicit chain from the application's formal security property to the assumption being studied.[ref]
Practice-Oriented Provable-Security by Mihir Bellare. Section4, assumptions, definitions and limitations
Shafi Goldwasser 2026-11-05
Shafi Goldwasser coauthored How to Construct Random Functions by Oded Goldreich, Shafi Goldwasser and Silvio Micali. The paper formalizes pseudorandom function families through an observer's ability to distinguish keyed evaluation from access to one uniformly random function.[ref]
How to Construct Random Functions by Oded Goldreich, Shafi Goldwasser and Silvio Micali. function ensembles and oracle indistinguishability
The observer may choose later inputs after seeing earlier answers. Security therefore concerns the whole interaction, not just whether each separate output appears balanced. This computational experiment makes an apparently random reusable function a precise cryptographic object, conditional on the underlying hardness assumptions.
Shafi Goldwasser, portrait published by MIT CSAIL
. 