One-way function (OWF)
A one-way function (OWF) is a function (or family of functions) which is easy to compute but hard to invert. One-way functions are associated with Impagliazzo’s “Minicrypt” world. They are generally considered the minimal primitive for interesting cryptography to exist (at least in a classical world).
Definition
A one-way function is a family of efficiently computable functions and a distribution over , such that there is some negligible function , where, for every and efficient algorithm :
Variations
- TODO — fine-grained one-way functions
Other results
- If OWF exist, then many “Minicrypt” primitives exist:
- OWF exist if a One-way permutation or Collision-resistant hash function exist
Candidate One-way functions
- Multiplication
- Discrete logarithm for certain group families