One-way functions

Existence remains unprovedEvidence checked

Subjects: Cryptography

Collections: Limits of computation · Cryptography

Reading depth

The problem

Take a string of zeros and ones, 1011, and erase its last digit: the output is 101. Returning 1010 counts as reversing the rule, because it produces the same output; recovering the original string is unnecessary. This rule is easy to reverse. Do there exist easy forward rules that every efficient attacker using ordinary classical computation almost always fails to reverse on randomly chosen inputs? Efficient here allows running time bounded by a fixed power of input length; the attacker’s success must shrink rapidly as those strings grow.[2] [4]

Scope

Classical polynomial-time functions that every probabilistic polynomial-time inverter fails to invert, with the standard average-case asymptotic guarantee.

What remains open

Losing information is not enough: appending 0 reverses the toy rule every time. A few exceptionally hard inputs are not enough either; the required protection concerns inputs sampled uniformly at each length. Proposed constructions depend on unproved assumptions, so the existence question remains open.[2] [3]

Why it matters

A proven construction can turn any one-way function into a generator that expands a short random seed into a longer string that efficient classical tests cannot reliably distinguish from fresh random bits. Such generators support secret-key encryption: two parties sharing a secret can conceal a message from a computationally limited attacker. This establishes a foundation connecting security to limits on computation, rather than to passing a few familiar randomness tests.[2] [4]

Definitions

3 terms
preimage

An input that gives the specified output. When several inputs have that output, finding any of them is successful inversion; the attacker need not recover the input originally sampled.[2] [4]

negligible

A success probability smaller than every inverse power of input length for all sufficiently large lengths. For each fixed c>0c>0, it must eventually be at most n−cn^{-c}; a constant small probability or just 1/n1/n is insufficient.[2]

pseudorandom generator

An efficiently computable rule expanding a uniformly sampled short seed into a longer string. Every efficient classical randomized test must have negligible advantage in distinguishing its output distribution from uniformly random strings of that longer length.[4] [2]

Sources

  1. The Tale of One-way Functions Leonid A. Levin · 2000-12-26
    Notes on The Tale of One-way Functions

    Primary expert exposition of one-way functions and average-case inversion.

  2. On One-way Functions and Kolmogorov Complexity Yanyi Liu and Rafael Pass · 2020-09-24
    Notes on On One-way Functions and Kolmogorov Complexity

    Primary research giving an equivalence with a time-bounded Kolmogorov-complexity average-case hardness condition.

  3. Failure of Symmetry of Information for Randomized Computations Jinqiao Hu, Yahel Manor and Igor Oliveira · 2026-02-16
    Notes on Failure of Symmetry of Information for Randomized Computations

    Current primary report explicitly identifies existence of one-way functions as a longstanding open problem.

  4. A Pseudorandom Generator from any One-way Function — author manuscript Johan Håstad, Russell Impagliazzo, Leonid A. Levin and Michael Luby
    Notes on A Pseudorandom Generator from any One-way Function — author manuscript

    Undated author-hosted manuscript proves the equivalence between one-way functions and pseudorandom generators and explains secret-key uses. Separate SIAM metadata identifies the January 1999 journal issue; no exact publication day or final-PDF byte identity is inferred for this author copy.

Suggest a correction