Paper 2025/792
Scrutinizing the Security of AES-based Hashing and One-way Functions
Abstract
AES has cemented its position as the primary symmetric-key primitive for a wide range of cryptographic applications, which motivates the analysis on the concrete security of AES in practical instantiations, for instance, the collision resistance of AES-based hashing, the key commitment security of AES-based authenticated encryption schemes, and the one-wayness of AES-based one-way functions in ZK and MPC protocols. In this work, we introduce single-color initial structures (SCIS) into meet-in-the-middle (MITM) attacks to address neutral word generation, a critical bottleneck in MITM collision attacks. The SCIS technique leverages new structural insights to enable efficient neutral word generation and leads to multiple improved results on AES compared to the state-of-the-art. In particular, we present the first classical one-block collision attack on 7-round AES-MMO/MP, marking the first advancement in the number of attacked rounds in over a decade and matching the best-known results in the quantum setting, as well as the first one-block collision attack on 4-round AES-128-DM, bridging the gap highlighted by Taiyama \textit{et al.} at Asiacrypt 2024 from a non-differential-based approach. Additionally, we provide a comprehensive list of new results on the security margins of AES-192, AES-256, Rijndael-192, and Rijndael-256 in multiple attack settings.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Meet-in-the-Middle AttackCollisionKey CollisionAESHash FunctionOne-Way FunctionFAEST
- Contact author(s)
- tianyu005 @ e ntu edu sg
- History
- 2025-05-15: revised
- 2025-05-04: received
- See all versions
- Short URL
- https://ia.cr/2025/792
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/792, author = {Shiyao Chen and Jian Guo and Eik List and Danping Shi and Tianyu Zhang}, title = {Scrutinizing the Security of {AES}-based Hashing and One-way Functions}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/792}, year = {2025}, url = {https://eprint.iacr.org/2025/792} }