A Novel Automatic Technique Based on MILP to Search for Impossible Differentials

4Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Mixed Integer Linear Programming (MILP) is a common method of searching for impossible differentials (IDs). However, the optimality of the distinguisher should be confirmed by an exhaustive search of all input and output differences, which is clearly computationally infeasible due to the huge search space. In this paper, we propose a new technique that uses two-dimensional binary variables to model the input and output differences and characterize contradictions with constraints. In our model, the existence of IDs can be directly obtained by checking whether the model has a solution. In addition, our tool can also detect any contradictions between input and output differences by changing the position of the contradictions. Our method is confirmed by applying it to several block ciphers, and our results show that we can find 6-, 13-, and 12-round IDs for Midori-64, CRAFT, and SKINNY-64 within a few seconds, respectively. Moreover, by carefully analyzing the key schedule of Midori-64, we propose an equivalent key transform technique and construct a complete MILP model for an 11-round impossible differential attack (IDA) on Midori-64 to search for the minimum number of keys to be guessed. Based on our automatic technique, we present a new 11-round IDA on Midori-64, where 23 nibbles of keys need to be guessed, which reduces the time complexity compared to previous work. The time and data complexity of our attack are 2116.59 and 260, respectively. To the best of our knowledge, this is the best IDA on Midori-64 at present.

Author supplied keywords

Cite

CITATION STYLE

APA

Liu, Y., Xiang, Z., Chen, S., Zhang, S., & Zeng, X. (2023). A Novel Automatic Technique Based on MILP to Search for Impossible Differentials. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 13905 LNCS, pp. 119–148). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-031-33488-7_5

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free