OWP ⇒ UOWHF (Naor–Yung)
Statement
Let be a one-way permutation on , identified with , and let delete the last bit of an -bit string. The family
maps bits to bits and is a universal one-way hash function — NY89. Composing independently keyed one-bit-compressing families compresses by any polynomial number of bits — NY89.
Sketch
Let name the target before the key, and let the reduction hold a challenge for uniform . It samples and solves for the unique affine map with and , where is the last unit vector; when this gives , and since is uniform and independent of ‘s view, is uniform. A collision satisfies , and injectivity of and excludes , so .
Notes
- Any pairwise-independent family of permutations that can be sampled uniformly conditioned on two input–output pairs can replace the affine maps over — NY89.
- Efficiency: one evaluation of per bit of compression, so compressing bits to costs evaluations and a key of field elements. No fully-black-box construction from a one-way permutation of security compresses by bits with queries — GT00.
- One-way functions suffice: OWF ⇒ UOWHF — Rom90.