SAT-Based Automatic Searching for Differential and Linear Trails: Applying to CRAX

Yiyi Han,Caibing Wang,Zhongfeng Niu,Lei Hu,Debiao He
DOI: https://doi.org/10.23919/cje.2022.00.313
IF: 1.019
2024-01-01
Chinese Journal of Electronics
Abstract:Boolean satisfiability problem (SAT) is now widely applied in differential cryptanalysis and linear cryptanalysis for various cipher algorithms. It generated many excellent results for some ciphers, for example, Salsa20. In this research, we study the differential and linear propagations through the operations of addition, rotation and XOR (ARX), and construct the SAT models. We apply the models to CRAX to search differential trails and linear trails automatically. In this sense, our contribution can be broadly divided into two parts. We give the bounds for differential and linear cryptanalysis of Alzette both up to 12 steps, by which we present a 3-round differential attack and a 3-round linear attack for CRAX. We construct a 4-round key-recovery attack for CRAX with time complexity 289 times of 4-round encryption and data complexity 225.
engineering, electrical & electronic
What problem does this paper attempt to address?