Paper 2019/019
Improving the MILP-based Security Evaluation Algorithm against Differential/Linear Cryptanalysis Using A Divide-and-Conquer Approach
Chunning Zhou, Wentao Zhang, Tianyou Ding, and Zejun Xiang
Abstract
In recent years, Mixed Integer Linear Programming (MILP) has been widely used in cryptanalysis of symmetric-key primitives. For differential and linear cryptanalysis, MILP can be used to solve two kinds of problems: calculation of the minimum number of differentially/linearly active S-boxes, and search for the best differential/linear characteristics. There are already
numerous papers published in this area. However, the efficiency is not satisfactory enough for many symmetric-key primitives.
In this paper, we greatly improve the efficiency of the MILP-based search algorithm for both problems. Each of the two problems for an
Metadata
- Available format(s)
-
PDF
- Category
- Secret-key cryptography
- Publication info
- A major revision of an IACR publication in FSE 2020
- Keywords
- Block cipherDifferential cryptanalysisLinear cryptanalysisMILPDivide-and-conquer
- Contact author(s)
-
zhouchunning @ iie ac cn
zhangwentao @ iie ac cn - History
- 2020-05-17: revised
- 2019-01-09: received
- See all versions
- Short URL
- https://ia.cr/2019/019
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2019/019, author = {Chunning Zhou and Wentao Zhang and Tianyou Ding and Zejun Xiang}, title = {Improving the {MILP}-based Security Evaluation Algorithm against Differential/Linear Cryptanalysis Using A Divide-and-Conquer Approach}, howpublished = {Cryptology {ePrint} Archive, Paper 2019/019}, year = {2019}, url = {https://eprint.iacr.org/2019/019} }