Browse > Article
http://dx.doi.org/10.13089/JKIISC.2018.28.3.533

MILP-Espresso-Based Automatic Searching Method for Differential Charactertistics  

Park, YeonJi (Korea University)
Lee, HoChang (National Security Research Institute)
Hong, Deukjo (Chonbuk National University)
Hong, Seokhie (Korea University)
Abstract
In this paper, we propose an MILP-based method for Optimal Probability of Bit-based Differential Characteristic in SP(Substitution-permutation) ciphers based on Automatic Differential Characteristic Searching Method of Sasaki, et al. In [13], they used input/output variables and probability variables seperatably, but we simplify searching procedure by putting them(variables) together into linear inequalities. Also, In order to decrease the more linear inequalities, we choose Espresso algorithm among that used by Sasaki, et al(Quine-McCluskey algorithm & Espresso algorithm). Moreover, we apply our method to GIFT-64, GIFT-128, SKINNY-64, and we obtained results in the GIFT(Active S-boxs : 6, Probabilities : $2^{-11.415}$) compared with the existing one.(Active S-boxs : 5, Probabilities : unknown). In case of SKINNY-64, we can't find better result, but can find same result compared with the existing one.
Keywords
MILP; Bit-based; Differential; Automatic search; Logic minimization algorithm; Espresso; GIFT; SKINNY;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Xiang, Zejun, et al. "Applying MILP method to searching integral distinguishers based on division property for 6 lightweight block ciphers." International Conference on the Theory and Application of Cryptology and Information Security. Springer, Berlin, Heidelberg, 2016.
2 Banik, Subhadeep, et al. "GIFT: a small PRESENT." International Conference on Cryptographic Hardware and Embedded Systems. Springer, Cham, 2017.
3 Sun, Siwei, et al. "Analysis of AES, SKINNY, and others with constraint programming." IACR Transactions on Symmetric Cryptology, 2017.
4 Sun, Ling, Wei Wang, and Meiqin Wang. "Automatic Search of Bit-Based Division Property for ARX Ciphers and Word-Based Division Property." International Conference on the Theory and Application of Cryptology and Information Security. Springer, Cham, 2017.
5 Beierle, Christof, et al. "The SKINNY family of block ciphers and its low-latency variant MANTIS." Annual-Cryptology Conference. Springer, Berlin, Heidelberg, 2016.
6 HoChang Lee, HyungChul Kang, Deukjo Hong, Jaechul Sung, Seokhie Hong, "Searching for Impossible Differential Characteristics of ARX-Based Block Cipher Using MILP" Journal of KIISC,VOL.27, NO.1, Feb. 2017.
7 Brian Lawless, "Fundamental digital electronics, Unit 17 Espresso minimization algorithm", http://www.physics.dcu.ie/-bl/digi/unitd17.pdf
8 Abdelkhalek, Ahmed, et al. "MILP Modeling for (Large) S-boxes to Optimize Probability of Differential Characteristics." IACR Transactions on Symmetric Cryptology 2017.4, 99-129. 2017.
9 Sun, Siwei, et al. "Automatic security evaluation and (related-key) differential characteristic search: application to SIMON, PRESENT, LBlock, DES (L) and other bit-oriented block ciphers." International Conference on the Theory and Application of Cryptology and Information Security. Springer, Berlin, Heidelberg, 2014.
10 Biham, Eli, and Adi Shamir. "Differential cryptanalysis of DES-like crypto systems." Journal of CRYPTOLOGY 4.1, 3-72. 1991.   DOI
11 Mouha, Nicky, et al. "Differential and linear cryptanalysis using mixed-integer linear programming." International Conference on Information Security and Cryptology. Springer, Berlin, Heidelberg, 2011.
12 Fu, Kai, et al. "Milp-based automatic search algorithms for differential and linear trails for speck." International Conference on Fast Software Encryption. Springer, Berlin, Heidelberg, 2016.
13 Sasaki, Yu, and Yosuke Todo. "New impossible differential search tool from design and cryptanalysis aspects." Annual International Conference on the Theory and Applications of Cryptographic Techniques. Springer, Cham, 2017.