Trapdoor permutation

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

Syntax

Properties

A trapdoor permutation 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 permutations

Other results

  • PKE can be built from trapdoor permutations
  • OT can be built from enhanced trapdoor permutations
  • The RSA Assumption implies the existence of a OWP.