How many queries are needed to distinguish a truncated random permutation from a random function?
Shoni Gilboa, Shay Gueron, Ben Morris

TL;DR
This paper investigates the number of queries needed to distinguish a truncated random permutation from a random function, extending previous bounds and applying Stam's 1978 result to improve understanding of the problem.
Contribution
It introduces a modified approximation method that fully addresses the query complexity for distinguishing truncated permutations, and applies Stam's 1978 bound to refine the advantage estimates.
Findings
Omega(2^{(m+n)/2}) queries are necessary for non-negligible advantage.
A modified approximation method extends previous results to nearly all m values.
Stam's 1978 bound can be tight and provides a better estimate for the advantage.
Abstract
An oracle chooses a function from the set of bits strings to itself, which is either a randomly chosen permutation or a randomly chosen function. When queried by an -bit string , the oracle computes , truncates the last bits, and returns only the first bits of . How many queries does a querying adversary need to submit in order to distinguish the truncated permutation from the (truncated) function? In 1998, Hall et al. showed an algorithm for determining (with high probability) whether or not is a permutation, using queries. They also showed that if , a smaller number of queries will not suffice. For , their method gives a weaker bound. In this note, we first show how a modification of the approximation method used by Hall et al. can solve the problem completely. It extends the result to practically any…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
