Paper 2025/2334
Moving a Step of ChaCha in Syncopated Rhythm (Extended Version)
Abstract
The stream cipher ChaCha is one of the most widely used ciphers in the real world, such as in TLS, SSH and so on. In this paper, we study the security of ChaCha via differential cryptanalysis based on probabilistic neutral bits (PNBs). We introduce the syncopation technique for the PNB-based approximation in the backward direction, which significantly amplifies its correlation by utilizing the property of ARX structure. In virtue of this technique, we present a new and efficient method for finding a good set of PNBs, and then a refined framework of key-recovery attack is formalized for round-reduced ChaCha. Further, we generalize the PNB-based approximation by a concept called probabilistic neutral expressions (PNEs). In the PNE-based framework, a new key guessing strategy is presented along with the carry-preserving technique. The new techniques allow us to break 7.5 rounds of 256-bit ChaCha, as well as to bring faster attacks on 7 rounds of 256-bit ChaCha. In addition, to the best of our knowledge, we present the first related-key attack on 256-bit ChaCha8 which is one out of three original ciphers in the ChaCha family. Regarding 128-bit ChaCha, our techniques permit us to defeat 7 rounds when excluding the last rotation.
Note: This manuscript constitutes an extension of [WLHL23] (CRYPTO 2023). The extended version introduces a generalised PNE-based framework together with two new technical components—namely, the carry-preserving technique and a new key-guessing strategy—and includes complete proofs for all lemmas and theorems. The extended version was submitted to IEEE Transactions on Information Theory on 27 June 2024 and 12 December 2024.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Stream CiphersChaChaDifferential CryptanalysisPNBSyncopationPNECarry-preservingNew key guessing strategy
- Contact author(s)
-
shichang wang @ ntu edu sg
liumeicheng @ iie ac cn
seventeenhsq @ gmail com
houchengan @ iie ac cn
ddlin @ iie ac cn - History
- 2025-12-31: approved
- 2025-12-29: received
- See all versions
- Short URL
- https://ia.cr/2025/2334
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/2334,
author = {Shichang Wang and Meicheng Liu and Shiqi Hou and Chengan Hou and Dongdai Lin},
title = {Moving a Step of {ChaCha} in Syncopated Rhythm (Extended Version)},
howpublished = {Cryptology {ePrint} Archive, Paper 2025/2334},
year = {2025},
url = {https://eprint.iacr.org/2025/2334}
}