首页> 外文会议>International workshop on fast software encryption >MILP-Based Automatic Search Algorithms for Differential and Linear Trails for Speck
【24h】

MILP-Based Automatic Search Algorithms for Differential and Linear Trails for Speck

机译:基于MILP的斑点微分和线性轨迹自动搜索算法

获取原文

摘要

In recent years, Mixed Integer Linear Programming (MILP) has been successfully applied in searching for differential characteristics and linear approximations in block ciphers and has produced the significant results for some ciphers such as SIMON (a family of lightweight and hardware-optimized block ciphers designed by NSA) etc. However, in the literature, the MILP-based automatic search algorithm for differential characteristics and lineax approximations is still infeasible for block ciphers such as ARX constructions. In this paper, we propose an MILP-based method for automatic search for differential characteristics and linear approximations in ARX ciphers. By researching the properties of differential characteristic and linear approximation of modular addition in ARX ciphers, we present a method to describe the differential characteristic and linear approximation with linear inequalities under the assumptions of independent inputs to the modular addition and independent rounds. We use this representation as an input to the publicly available MILP optimizer Gurobi to search for differential characteristics and linear approximations for ARX ciphers. As an illustration, we apply our method to Speck, a family of lightweight and software-optimized block ciphers designed by NSA, which results in the improved differential characteristics and linear approximations compared with the existing ones. Moreover, we provide the improved differential attacks on Speck48, Speck64, Speck96 and Speckl28, which are the best attacks on them in terms of the number of rounds.
机译:近年来,混合整数线性规划(MILP)已成功地用于搜索分组密码的微分特性和线性近似,并已为某些密码产生了重要成果,例如SIMON(一种轻量级且经过硬件优化的分组密码设计家族)。然而,在文献中,对于诸如ARX结构之类的分组密码,基于MILP的用于差分特性和线性近似的自动搜索算法仍然不可行。在本文中,我们提出了一种基于MILP的方法来自动搜索ARX密码中的差分特征和线性近似。通过研究ARX密码的微分特性和线性加法线性逼近的性质,我们提出了一种方法,用于描述在线性加法不依赖输入和独立回合的情况下具有线性不等式的微分特性和线性逼近。我们将此表示形式用作公开可用的MILP优化器Gurobi的输入,以搜索ARX密码的差分特征和线性近似。作为说明,我们将我们的方法应用于Speck,这是由NSA设计的轻量级和软件优化的分组密码家族,与现有算法相比,其差分特性和线性近似值得到改善。此外,我们提供了对Speck48,Speck64,Speck96和Speckl28的改进的差分攻击,就轮数而言,这是对它们的最佳攻击。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号