Paper 2023/145
Combining MILP Modeling with Algebraic Bias Evaluation for Linear Mask Search: Improved Fast Correlation Attacks on SNOW
Abstract
The Mixed Integer Linear Programming (MILP) technique has been widely applied in the realm of symmetric-key cryptanalysis. In this paper, we propose a new bitwise breakdown MILP modeling strategy for describing the linear propagation rules of modular addition-based operations. We apply such new techniques to cryptanalysis of the SNOW stream cipher family and find new linear masks: we use the MILP model to find many linear mask candidates among which the best ones are identified with particular algebraic bias evaluation techniques. For SNOW 3G, the correlation of the linear mask we found is the highest on record: such results are highly likely to be optimal according to our analysis. For SNOW 2.0, we find new masks matching the correlation record and many new sub-optimal masks applicable to improving correlation attacks. For SNOW-V/Vi, by investigating both bitwise and truncated linear masks, we find all linear masks having the highest correlation, and prove the optimum of the corresponding truncated patterns under the ``fewest active S-box preferred'' strategy. By using the newly found linear masks, we give correlation attacks on the SNOW family with improved complexities. We emphasize that the newly proposed uniform MILP-aided framework can be potentially applied to analyze LFSR-FSM structures composed of modular addition and S-box as non-linear components.
Metadata
- Available format(s)
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Contact author(s)
-
xinxgong @ 126 com
haoyonglin @ yeah net
qjuwang @ gmail com - History
- 2023-02-15: approved
- 2023-02-08: received
- See all versions
- Short URL
- https://ia.cr/2023/145
- License
-
CC BY-NC-SA
BibTeX
@misc{cryptoeprint:2023/145, author = {Xinxin Gong and Yonglin Hao and Qingju Wang}, title = {Combining {MILP} Modeling with Algebraic Bias Evaluation for Linear Mask Search: Improved Fast Correlation Attacks on {SNOW}}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/145}, year = {2023}, url = {https://eprint.iacr.org/2023/145} }