Luby-Rackoff construction
From CRYPTUTOR
The Luby-Rackoff construction is a construction of a (strong) pseudorandom permutation from any pseudorandom function. Its main component is a Feistel network.
Construction
Given any pseudorandom function
, the 3-layer Feistel network with round functions
is a pseudorandom permutation. We view
as the 3k-bit seed of this pseudorandom permutation. It is important that the three PRF round functions have independently chosen seeds.
Additionally, if we extend the construction to a 4-layer Feistel network (with 4 independently chosen seeds for the round functions), the construction is a strong pseudorandom permutation. Surprisingly, 2 layers do not suffice to construct a standard pseudorandom permutation, and 3 layers do not suffice to construct a strong pseudorandom permutation.
References
- Michael Luby, Charles Rackoff, How to construct pseudo-random permutations from pseudo-random functions, Proc. of CRYPTO '85, p447.

