Trapdoor function (TDF)

A trapdoor function (TDF) is a function (or family of functions) which is easy to compute but hard to invert (like a OWF), but is in fact easy to invert if given the trapdoor. Trapdoor functions are associated with Impagliazzo’s “Cryptomania” world. Their existence implies many different public-key cryptography primitives.

Definition

A trapdoor function with respect to a trapdoor space consists of two families of efficiently computable functions , , and a distribution over , such that:

  • The function is one-way: there is some negligible function , where, for every and efficient algorithm :
  • And the function easy to invert given the trapdoor: there is some negligible function , where, for every ,

Variations

TODO: Enhanced trapdoor functions

Other results