Statistical Attacks
Linear cryptanalysis
Linear cryptanalysis finds approximate linear relations between input and output bits (or field elements). For a function , a linear approximation is:
with some bias from uniform. The attack requires known input-output pairs.
For power map S-boxes over large , the linear bias is by the Weil bound. This makes pure linear cryptanalysis infeasible for large primes.
Integral / square attack
The integral attack exploits the algebraic structure directly. Choose a set of inputs where some coordinates vary over all values in a subfield or subspace, while others are fixed. If the sum (integral) over the output set is predictable (e.g., zero), this gives a distinguisher.
For AO hash functions, the integral property is closely related to algebraic degree: a function of degree satisfies
for any subspace of dimension (over , this is exact; over the relationship is more nuanced).
Boomerang and rectangle attacks
These are differential-based techniques that combine two short differential trails into a longer distinguisher. Their relevance to AO hash functions is limited compared to algebraic attacks, but they have been studied for completeness in security analyses of Rescue and Anemoi.
References
- Matsui. "Linear Cryptanalysis Method for DES Cipher" (EUROCRYPT 1993)
- Knudsen, Wagner. "Integral Cryptanalysis" (FSE 2002)
- Grassi et al. "Rescue" (2020), Section on statistical properties