Paper 2026/1744
Improved Collision Attack on RIPEMD-160
Abstract
RIPEMD-160 is an ISO/IEC hash function standard based on the Merkle-Damgård structure with a double-branch compression function. There have been many attempts at modular differential attacks on reduced RIPEMD-160, with the best previous result being a 40-step practical collision attack achieved in 2023. That attack constructs a simple local collision in round 2 of the left branch to minimize uncontrolled conditions. To achieve this, differences must be introduced into many message words, which constrains the maximum number of steps that can be attacked. To overcome this limitation and target more steps, we propose a new differential characteristic structure that abandons the sparse local collision in round 2 and instead uses a single continuous differential characteristic spanning rounds 1 to 2 for each branch. This structure allows us to inject a difference into only one message word. Using an automatic search tool based on the high-performance parallel SAT-solver PRS, we identify suitable differential characteristics by imposing more control over conditions, differences, and the probability of proper propagation. Based on the differential characteristics, we identify three colliding message pairs for 42-step RIPEMD-160 with theoretical time complexity of approximately $2^{47.4}$, thereby improving the best practical collision attack by 2 steps on this hash function.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- RIPEMD-160collision attackmodular differential attack
- Contact author(s)
-
lu-zr @ mail tsinghua edu cn
yuhongbo @ mail tsinghua edu cn
liyx1140 @ 163 com
dezhangxd96 @ gmail com
linxe @ mail tsinghua edu cn - History
- 2026-08-22: approved
- 2026-08-20: received
- See all versions
- Short URL
- https://ia.cr/2026/1744
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/1744,
author = {Zhengrong Lu and Hongbo Yu and Yingxin Li and Xindi Zhang and Xiaoen Lin},
title = {Improved Collision Attack on {RIPEMD}-160},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/1744},
year = {2026},
url = {https://eprint.iacr.org/2026/1744}
}