XOR of random permutations stays secure against quantum attacks

Quantum Security of XOR of Permutations via Fourier Analysis

Cryptography and Security

Summary

Security systems often use special recipes called permutations to keep information safe. A common way to build stronger protections is by combining these recipes with an operation called XOR. The paper shows that even when attackers use powerful quantum computers, this combined approach remains secure for a large number of tries. The authors used mathematical tools involving Fourier analysis to prove this strong security guarantee. They also explored possible attacks to understand the limits of their results.

What this means in practice

  • For cryptographic protocol designers: Use the XOR of random permutations to build pseudorandom functions secure against quantum adversaries across many queries.
  • For quantum security auditors: Assess security of permutation-based cryptosystems against superposition attacks using the established quantum security bounds from this paper.

A theory result. No direct application yet.

Authors

Wonseok Choi, Minki Hhan, Junyoung Jang

Abstract

The XOR of two or more independent random permutations (XoP) is the prototypical pseudorandom function built from permutations achieving security beyond the birthday bound. The classical security of the XoP construction is well established, but its security against quantum attacks that query XoP in superposition has remained widely open. We prove that the XOR of $r\ge 2$ random permutations over $\{0,1\}^n$ is indistinguishable from a random function by any $q$-query quantum algorithm with advantage \[O\left(\min\left\{\frac{q^3}{2^{rn}},\frac{q^{1.5}}{2^{(r-0.5)n}},\frac{1}{2^{(r-1.5)n}}\right\}\right)\] for all $q\ll 2^n$. In particular, XoP remains secure throughout the entire query range, far beyond the $2^{n/3}$ bound due to quantum collision finding attacks. This is the first construction from permutations that achieves the quantum version of the beyond birthday bound security. We also present several heuristic attacks suggesting the tightness of our bounds in ranges $q\le 2^{n/2}$ and $\approx 2^n$. We use a Fourier-analytic variant of the polynomial method: the advantage of any $q$-query quantum algorithm is controlled by the Fourier components of degree at most $2q$, or by $2q$ input-output data of the construction. The norms of most components are bounded well, proving the bound $2^{-(r-3/2)n}$. The norm of low-degree components turn out to be too large for the bounds $q^3/2^{rn}$ and $q^{1.5}/2^{(r-0.5)n}$. We reinterpret these low-degree components as (sums of) advantages of the other problems. For example, the degree-2 and degree-4 terms are interpreted as the advantages against random functions with and without \emph{planted collisions}, which in turn are bounded using Zhandry's small-range distributions. Along the way, we prove a new bound for the small-range indistinguishability for (ironically) large ranges, which is of independent interest.