Distinguishing a truncated random permutation from a random function
Shoni Gilboa, Shay Gueron

TL;DR
This paper analyzes the query complexity for distinguishing a truncated random permutation from a random function, extending previous bounds and providing a nearly complete characterization across all parameters.
Contribution
It refines and extends existing methods to establish tight bounds on the number of queries needed for the distinction problem for all values of m.
Findings
Queries of order 2^{(m+n)/2} are necessary for non-negligible advantage.
The method is applicable for essentially all m, improving previous bounds.
A better advantage bound follows from Stam's 1978 result.
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 a random 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 manuscript, we show how a modification of the method used by Hall et al. can solve the porblem completely. It extends the result to essentially every , showing that…
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.
Taxonomy
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Machine Learning and Algorithms
