PRF ⇒ PRP
Statement
If is a PRF on , the three-round Feistel network with independently keyed round functions is a PRP on , and the four-round network is a strong PRP, secure given the inverse oracle as well — LR88. Two Feistel rounds between initial and final pairwise-independent permutations already give a strong PRP, with a simpler proof — NR99.
Sketch
On input , round sets , a permutation whatever the round function, and runs the rounds backwards. Hybrids replace each round function by a truly random one, and the three-round random-function core is indistinguishable from a random permutation up to a birthday bound.
Notes
- The birthday term makes the bound negligible only when is superpolynomial in — LR88.