Pseudorandomness Properties of Random Reversible Circuits
Abstract: Motivated by practical concerns in cryptography, we study pseudorandomness properties of permutations on ${0,1}n$ computed by random circuits made from reversible $3$-bit gates (permutations on ${0,1}3$). Our main result is that a random circuit of depth $\sqrt{n} \cdot \tilde{O}(k3)$, with each layer consisting of $\Theta(n)$ random gates in a fixed two-dimensional nearest-neighbor architecture, yields approximate $k$-wise independent permutations. Our result can be seen as a particularly simple/practical block cipher construction that gives provable statistical security against attackers with access to $k$~input-output pairs within few rounds. The main technical component of our proof consists of two parts: 1. We show that the Markov chain on $k$-tuples of $n$-bit strings induced by a single random $3$-bit one-dimensional nearest-neighbor gate has spectral gap at least $1/n \cdot \tilde{O}(k)$. Then we infer that a random circuit with layers of random gates in a fixed one-dimensional gate architecture yields approximate $k$-wise independent permutations of ${0,1}n$ in depth $n\cdot \tilde{O}(k2)$ 2. We show that if the $n$ wires are layed out on a two-dimensional lattice of bits, then repeatedly alternating applications of approximate $k$-wise independent permutations of ${0,1}{\sqrt n}$ to the rows and columns of the lattice yields an approximate $k$-wise independent permutation of ${0,1}n$ in small depth. Our work improves on the original work of Gowers, who showed a gap of $1/\mathrm{poly}(n,k)$ for one random gate (with non-neighboring inputs); and, on subsequent work improving the gap to $\Omega(1/n2k)$ in the same setting.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.