English

Pseudorandomness Properties of Random Reversible Circuits

Cryptography and Security 2025-02-12 v1 Probability

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 nO~(k3)\sqrt{n} \cdot \tilde{O}(k^3), with each layer consisting of Θ(n)\Theta(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/nO~(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 nO~(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)\Omega(1/n^2k) in the same setting.

Keywords

Cite

@article{arxiv.2502.07159,
  title  = {Pseudorandomness Properties of Random Reversible Circuits},
  author = {William Gay and William He and Nicholas Kocurek and Ryan O'Donnell},
  journal= {arXiv preprint arXiv:2502.07159},
  year   = {2025}
}

Comments

Merge of arXiv:2404.14648 and arXiv:2409.14614. Results in arXiv:2404.14648 on candidate constructions of computationally pseudorandom permutations from one-way functions have been withdrawn due to an error

R2 v1 2026-06-28T21:39:35.531Z