New Algorithm for Modeling S-box in MILP Based Differential and Division Trail Search

New Algorithm for Modeling S-box in MILP Based Differential and Division Trail Search
复制标题

DOI:
10.1007/978-3-319-69284-5_11
复制
发表时间:
2017-06
影响因子:
3.8
通讯作者:
Yu Sasaki;Yosuke Todo
Yu Sasaki;Yosuke Todo
中科院分区:
医学3区
文献类型:
--
作者:
Yu Sasaki;Yosuke Todo

文献摘要

被引文献

相似文献

This paper studies an automated differential-trail search against block ciphers in which the problem of finding the optimal trail is converted to one of finding the optimal solution in a mixed-integer-linear programming (MILP). The most difficult part is representing differential properties of an S-box, known as differential distribution table (DDT), with a system of inequalities. Previous work builds the system by using a general-purpose mathematical tool, SAGE Math. However, the generated system for general-purpose contains a lot of redundant inequalities for the purpose of differential-trail search, thus inefficient. Hence, an auxiliary algorithm was introduced to minimize the number of inequalities by hoping that it minimizes the runtime to solve the MILP. This paper proposes a new algorithm to improve this auxiliary algorithm. The main advantage is that while the previous algorithm does not ensure the minimum number of inequalities, the proposed algorithm does ensure it. Moreover it enables the users to choose the number of inequalities in the system. In addition, this paper experimentally shows that the above folklore “minimizing the number of inequalities minimizes the runtime” is not always correct. The proposed algorithm can also be used in the MILP-based division-trail search, which evaluates the bit-based division property for integral attacks.