The Security of Many-Round Luby-Rackoff Pseudo-Random Permutations
Ueli Maurer and Krzysztof Pietrzak
Advances in Cryptology — EUROCRYPT 2003, Lecture Notes in Computer Science, Springer-Verlag, pp. 544–561, May 2003.
Luby and Rackoff showed how to construct a (super-)pseudo-random permutation from some number of pseudo-random functions . Their construction, motivated by DES, consists of a cascade of Feistel permutations. A Feistel permutation for a pseudo-random function is defined as , where and are the left and right part of the input and denotes bitwise XOR or, in this paper, any other group operation on . The only non-trivial step of the security proof consists of proving that the cascade of Feistel permutations with independent uniform random functions , denoted , is indistinguishable from a uniform random permutation by any computationally unbounded adaptive distinguisher making at most queries for any , where is a security measure and where queries are allowed from both the input and the output side.
Luby and Rackoff \cite{lubrac88} proved for . A natural problem, proposed by Pieprzyk \cite{pieprz90}, is to improve on for larger . The best known result, for , is due to Patarin \cite{patari98}. In this paper we prove , i.e. that the (trivial) upper bound can be approached. The proof uses some new techniques that can be of independent interest.
BibTeX Citation
@inproceedings{MauPie03,
author = {Ueli Maurer and Krzysztof Pietrzak},
title = {The Security of Many-Round {L}uby-{R}ackoff Pseudo-Random Permutations},
editor = {Eli Biham},
booktitle = {Advances in Cryptology --- EUROCRYPT 2003},
pages = {544--561},
series = {Lecture Notes in Computer Science},
year = {2003},
month = {5},
publisher = {Springer-Verlag},
}