Paper 2024/2003
Exploring the Optimal Differential Characteristics of SM4 (Full Version): Improving Automatic Search by Including Human Insights
Abstract
This study aims to determine the complete and precise differential properties of SM4, which have remained unknown for over twenty years after the cipher was initially released. A Boolean Satisfiability Problem (SAT) based automatic search approach is employed to achieve the objective. To improve the limited efficiency of the search focused on differential probabilities, we want to investigate the feasibility of integrating human expertise into an automatic approach to enhance the search speed. This study presents the construction of four new SAT models that describe the human-identified specific properties of short differential characteristics. All of these models are integrated into the fundamental model, and the SAT solver is implemented to assess the acceleration capabilities of the new models. The experimental results indicate that including three new models effectively decreases the overall execution time of the SAT solver. Using the novel models, we obtain the first precise minimal values for the number of active S-boxes of SM4 under single-key (complete rounds) and related-key (1-round to 19-round) settings. The first precise upper bound for differential probabilities of SM4 (1-round to 20-round) is also determined. In addition, we present the first publicly revealed optimal 19-round differential characteristic of SM4.
Metadata
- Available format(s)
- Category
- Attacks and cryptanalysis
- Publication info
- Published elsewhere. Major revision. ICISC 2024
- Keywords
- Differential characteristicAutomatic searchSM4
- Contact author(s)
- lingsun @ sdu edu cn
- History
- 2024-12-12: approved
- 2024-12-12: received
- See all versions
- Short URL
- https://ia.cr/2024/2003
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/2003, author = {Bingqing Li and Ling Sun}, title = {Exploring the Optimal Differential Characteristics of {SM4} (Full Version): Improving Automatic Search by Including Human Insights}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/2003}, year = {2024}, url = {https://eprint.iacr.org/2024/2003} }