효율적인 MILP-Espresso 기반 차분 특성 자동 탐색 방법

Vol. 28, No. 3, pp. 533-543, 5월. 2018
10.13089/JKIISC.2018.28.3.707, Full Text:
Keywords: MILP, Bit-based, Differential, Automatic Search, Logic minimization algorithm, Espresso, GIFT, SKINNY
Abstract

본 논문은 Sasaki 등이 2018년도에 제안한 차분 특성 자동화 탐색 방법을 개선하여 MILP Solver로 정확하고간편하게 S-box 기반 암호의 차분 특성을 탐색하는 방법을 제안한다[13]. Sasaki 등이 제안한 방식은 차분 특성에 대한 제약식 설계에 입력 차분과 출력 차분만을 변수로 포함하여 확률을 별도로 계산한 반면, 논문에서 제안하는탐색 방법은 입력 차분, 출력 차분, 확률 변수를 하나의 제약식으로 구성하여 한 번의 프로그램 실행으로 특성과 확률을 동시에 확인할 수 있도록 탐색 절차를 간소화 하였다. 또한 본 논문에서는 Sasaki 등이 활용했던 Espresso알고리즘과 Quine- McCluskey 알고리즘 중에서 제약식이 보다 대폭 축소되는 Espresso 알고리즘을 이용해 제약식을 간소화 하였다. 본 논문에서 제안하는 탐색 방법은 다양한 구조와 블록 사이즈에 적용 가능함을 입증하기 위해 블록암호 GIFT-64, GIFT-128, SKINNY-64에 적용하였다. 적용 결과, GIFT의 경우 기존의 제안 논문에서4라운드의 최적의 차분 특성이 5개의 활성 S-box를 가진다고 제시한 반면, 본 논문을 적용한 결과에서는 활성S-box의 개수는 6개이지만 기존보다 좋은 2^11.415의 확률을 갖는 최적의 차분 특성을 찾는 성과가 있었다. SKINNY-64의 경우 기존보다 개선된 결과는 아니지만 제안 논문에서의 분석과 동일한 활성 S-box를 갖는 차분특성을 찾을 수 있었다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
박연지, 이호창, 홍득조, 홍석희, "MILP-Espresso-Based Automatic Searching Method for Differential Charactertistics," Journal of The Korea Institute of Information Security and Cryptology, vol. 28, no. 3, pp. 533-543, 2018. DOI: 10.13089/JKIISC.2018.28.3.707.

[ACM Style]
박연지, 이호창, 홍득조, and 홍석희. 2018. MILP-Espresso-Based Automatic Searching Method for Differential Charactertistics. Journal of The Korea Institute of Information Security and Cryptology, 28, 3, (2018), 533-543. DOI: 10.13089/JKIISC.2018.28.3.707.