English

Pseudorandom Permutations from Random Reversible Circuits

Computational Complexity 2025-02-13 v4 Cryptography and Security Probability

Abstract

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~(k2)n \cdot \tilde{O}(k^2), with each layer consisting of n/3\approx n/3 random gates in a fixed nearest-neighbor architecture, yields almost kk-wise independent permutations. The main technical component is showing that the Markov chain on kk-tuples of nn-bit strings induced by a single random 33-bit nearest-neighbor gate has spectral gap at least 1/nO~(k)1/n \cdot \tilde{O}(k). This improves on the original work of Gowers [Gowers96], 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 [HMMR05,BH08] improving the gap to Ω(1/n2k)\Omega(1/n^2k) in the same setting. From the perspective of cryptography, 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. We also show that the Luby--Rackoff construction of pseudorandom permutations from pseudorandom functions can be implemented with reversible circuits. From this, we make progress on the complexity of the Minimum Reversible Circuit Size Problem (MRCSP), showing that block ciphers of fixed polynomial size are computationally secure against arbitrary polynomial-time adversaries, assuming the existence of one-way functions (OWFs).

Keywords

Cite

@article{arxiv.2404.14648,
  title  = {Pseudorandom Permutations from Random Reversible Circuits},
  author = {William He and Ryan O'Donnell},
  journal= {arXiv preprint arXiv:2404.14648},
  year   = {2025}
}

Comments

Merged with arXiv:2409.14614; for merged paper see arXiv:2502.07159. A previous version of one of the merged components of this paper contained candidate constructions of computationally pseudorandom permutations from one-way functions. There was an error in the proof of security, and we have withdrawn this result

R2 v1 2026-06-28T16:03:01.535Z