Lune

EUROCRYPT2025Top-tier venue

Combining Outputs of a Random Permutation: New Constructions and Tight Security Bounds by Fourier Analysis

Itai Dinur

2025Year
1Citations

Abstract

We consider constructions that combine outputs of a single permutation π:{0,1}n→{0,1}n\pi:\{0,1\}^n \rightarrow \{0,1\}^n using a public function. These are popular constructions for achieving security beyond the birthday bound when implementing a pseudorandom function using a block cipher (i.e., a pseudorandom permutation). One of the best-known constructions (denoted SXoP[2,n][2,n]) XORs the outputs of 2 domain-separated calls to π\pi.

Modeling π\pi as a uniformly chosen permutation, several previous works proved a tight information-theoretic indistinguishability bound for SXoP[2,n][2,n] of about q/2nq/2^{n}, where qq is the number of queries. However, tight bounds are unknown for the generalized variant (denoted SXoP[r,n][r,n]) which XORs the outputs of r≥2r \geq 2 domain-separated calls to a uniform permutation.

In this paper, we obtain two results. Our first result improves the known bounds for SXoP[r,n][r,n] for all (constant) r≥3r \geq 3 (assuming q≤O(2n/r)q \leq O(2^n/r) is not too large) in both the single-user and multi-user settings. In particular, for r=3r=3, our bound is about uqmax⁡/22.5n\sqrt{u}q_{\max}/2^{2.5n} (where uu is the number of users and qmax⁡q_{\max} is the maximal number of queries per user), improving the best-known previous result by a factor of at least 2n2^n.

For odd rr, our bounds are tight for q>2n/2q > 2^{n/2}, as they match known attacks. For even rr, we prove that our single-user bounds are tight by providing matching attacks.

Our second and main result is divided into two parts. First, we devise a family of constructions that output nn bits by efficiently combining outputs of 2 calls to a permutation on {0,1}n\{0,1\}^n, and achieve multi-user security of about uqmax⁡/21.5n\sqrt{u} q_{\max}/2^{1.5n}. Then, inspired by the CENC construction of Iwata [FSE'06], we further extend this family to output 2n2n bits by efficiently combining outputs of 3 calls to a permutation on {0,1}n\{0,1\}^n. The extended construction has similar multi-user security of uqmax⁡/21.5n\sqrt{u} q_{\max}/2^{1.5n}.

The new single-user (u=1u=1) bounds of q/21.5nq/2^{1.5n} for both families should be contrasted with the previously best-known bounds of q/2nq/2^n, obtained by the comparable constructions of SXoP[2,n][2,n] and CENC.

All of our bounds are proved by Fourier analysis, extending the provable security toolkit in this domain in multiple ways.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 01159b97-381a-4ed3-9001-3c2d2e2a9864

Related papers

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