Lune

CRYPTO2025Top-tier venue

Pseudorandomness Properties of Random Reversible Circuits

William Gay, William He, Nicholas Kocurek, Ryan O'Donnell

2025Year
1Citations
1Top-tier citations

Abstract

Motivated by practical concerns in cryptography, we study pseudorandomness properties of permutations on {0,1}n\{0,1\}^n computed by random circuits made from reversible 33-bit gates (permutations on {0,1}3\{0,1\}^3). Our main result is that a random circuit of depth n⋅O~(k3)\sqrt{n} \cdot \tilde{O}(k^3), with each layer consisting of Θ(n)Θ(n) random gates in a fixed two-dimensional nearest-neighbor architecture, yields approximate kk-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 kk 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 kk-tuples of nn-bit strings induced by a single random 33-bit one-dimensional nearest-neighbor gate has spectral gap at least 1/n⋅O~(k)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 kk-wise independent permutations of {0,1}n\{0,1\}^n in depth n⋅O~(k2)n\cdot \tilde{O}(k^2) 2. We show that if the nn wires are layed out on a two-dimensional lattice of bits, then repeatedly alternating applications of approximate kk-wise independent permutations of {0,1}n\{0,1\}^{\sqrt n} to the rows and columns of the lattice yields an approximate kk-wise independent permutation of {0,1}n\{0,1\}^n in small depth. Our work improves on the original work of Gowers, who showed a gap of 1/poly(n,k)1/\mathrm{poly}(n,k) for one random gate (with non-neighboring inputs); and, on subsequent work improving the gap to Ω(1/n2k)Ω(1/n^2k) in the same setting.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 5df84ee5-e814-4fe4-959f-1ade001acfe9

Cited by top-tier papers1

Ask how each one uses it

Builds on7

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines