Paper 2024/1559

Mind the Composition of Toffoli Gates: Structural Algebraic Distinguishers of ARADI

Emanuele Bellini, Technology Innovation Institute, Cryptography Research Center, Abu Dhabi, UAE
Mohamed Rachidi, Technology Innovation Institute, Cryptography Research Center, Abu Dhabi, UAE
Raghvendra Rohit, Technology Innovation Institute, Cryptography Research Center, Abu Dhabi, UAE
Sharwan K. Tiwari, Technology Innovation Institute, Cryptography Research Center, Abu Dhabi, UAE
Abstract

This paper reveals a critical flaw in the design of ARADI, a recently proposed low-latency block cipher by NSA researchers -- Patricia Greene, Mark Motley, and Bryan Weeks. The weakness exploits the specific composition of Toffoli gates in the round function of ARADI's nonlinear layer, and it allows the extension of a given algebraic distinguisher to one extra round without any change in the data complexity. More precisely, we show that the cube-sum values, though depending on the secret key bits, are always equal in two of the state words. Such a structural property is difficult to obtain by the direct application of division property and has never been seen before in any state-of-the-art block cipher. We call this structural property \textit{weakly-composed-Toffoli gates}, and introduce a theoretical framework which can describe it in general terms. We present algebraic distinguishers that reach 8 out of 16 rounds of ARADI. Most notably, we show that these distinguishers have better data complexities than the division property-based distinguishers for the same number of rounds. We further investigate whether changing the linear layer or the order of composition of Toffoli gates could avoid this property. We give a negative answer to the same and show that it is impossible to prevent this structural property unless the nonlinear layer is re-designed. As a side result, we provide a key-recovery attack on 10 rounds ARADI with $2^{124}$ data and $2^{177}$ time for a 256-bit key. Our work highlights the significance of security analysis during the cipher design phase, and shows that these strong structural distinguishers could have been avoided during this phase.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
ARADIAlgebraic attacksDivision propertyCube attacksToffoli gates
Contact author(s)
emanuele bellini @ tii ae
mohamed rachidi @ tii ae
iraghvendrarohit @ gmail com
shrawant @ gmail com
History
2024-10-05: approved
2024-10-04: received
See all versions
Short URL
https://ia.cr/2024/1559
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1559,
      author = {Emanuele Bellini and Mohamed Rachidi and Raghvendra Rohit and Sharwan K. Tiwari},
      title = {Mind the Composition of Toffoli Gates: Structural Algebraic Distinguishers of {ARADI}},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1559},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1559}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.