网络与信息安全学报 ›› 2023, Vol. 9 ›› Issue (2): 154-163.doi: 10.11959/j.issn.2096-109x.2023029

• 学术论文 • 上一篇    下一篇

基于神经网络区分器的SIMON-like算法参数安全性评估

侯泽洲1,2, 任炯炯1,2, 陈少真1,2   

  1. 1 信息工程大学,河南 郑州 450001
    2 密码科学技术国家重点实验室,北京 100878
  • 修回日期:2022-03-28 出版日期:2023-04-25 发布日期:2023-04-01
  • 作者简介:侯泽洲(1998- ),男,山西朔州人,信息工程大学硕士生,主要研究方向为基于深度学习的轻量级分组密码安全性分析
    任炯炯(1995- ),男,甘肃天水人,信息工程大学讲师,主要研究方向为分组密码的安全性分析
    陈少真(1967- ),女,河南新乡人,信息工程大学教授、博士生导师,主要研究方向为密码算法的安全性分析
  • 基金资助:
    数学工程与先进计算国家重点实验室开放基金(2019A08)

Security evaluation for parameters of SIMON-like cipher based on neural network distinguisher

Zezhou HOU1,2, Jiongjiong REN1,2, Shaozhen CHEN1,2   

  1. 1 Information Engineering University, Zhengzhou 450001, China
    2 State Key Laboratory of Cryptology, Beijing 100878, China
  • Revised:2022-03-28 Online:2023-04-25 Published:2023-04-01
  • Supported by:
    State Key Laboratory of Mathematical Engineering and Advanced Computing Open Fund(2019A08)

摘要:

神经网络区分器作为一种新的可被应用于密码算法安全性分析的工具,一经提出便被应用于多种密码算法的安全性分析。对于 SIMON-like 算法,其循环移位参数的选择有多种。利用神经网络区分器对分组长度为32 bit的SIMON-like算法的循环移位参数(a,b,c)的安全性进行了研究,并给出了好的循环移位参数选择。利用K?lbl等在CRYPTO2015中提出的SIMON-like算法仿射等价类思想,将分组长度为32 bit的SIMON-like算法的循环移位参数划分至509个等价类,并选择其中使gcd(a-b,2)=1成立的240个等价类进行研究。针对240个等价类的代表元构建了自动化搜索差分路径的SAT/SMT模型,并利用SAT/SMT求解器搜索了不同代表元的多轮最佳差分路径。利用搜索得到的最佳差分路径的输入差分训练了神经网络区分器,选择其中准确率最高的神经网络区分器作为代表元的神经网络区分器,统计了不同代表元的神经网络区分器准确率。发现K?lbl等给出的20个最佳循环参数并不能使神经网络区分器的准确率最低,而且其中4个循环移位参数对应的神经网络区分器的准确率超过了80%,这意味着这4个循环移位参数抗神经网络区分器的能力是差的。综合考虑K?lbl等的选择和不同代表元的神经网络区分器准确率,给出了3个好的循环移位参数选择,即(6,11,1)、(1,8,3)和(6,7,5)。

关键词: SIMON-like, 仿射等价类, 神经网络区分器, 循环移位参数

Abstract:

The neural distinguisher is a new tool widely used in crypto analysis of some ciphers.For SIMON-like block ciphers, there are multiple choices for their parameters, but the reasons for designer’s selection remain unexplained.Using neural distinguishers, the security of the parameters (a,b,c) of the SIMON-like with a block size of 32 bits was researched, and good choices of parameters were given.Firstly, using the idea of affine equivalence class proposed by K?lbl et al.in CRYPTO2015, these parameters can be divided into 509 classes.And 240 classes which satisfied gcd(a-b,2)=1 were mainly researched.Then a SAT/SMT model was built to help searching differential characteristics for each equivalent class.From these models, the optimal differential characteristics of SIMON-like was obtained.Using these input differences of optimal differential characteristics, the neural distinguishers were trained for the representative of each equivalence class, and the accuracy of the distinguishers was saved.It was found that 20 optimal parameters given by K?lbl et al.cannot make the neural distinguishers the lowest accuracy.On the contrary, there were 4 parameters, whose accuracy exceeds 80%.Furthermore, the 4 parameters were bad while facing neural distinguishers.Finally, comprehensively considering the choice of K?lbl et al.and the accuracy of different neural distinguishers, three good parameters, namely (6,11,1),(1,8,3), and(6,7,5) were given.

Key words: SIMON-like, affine equivalent class, neural network distinguisher, cyclic shift parameter

中图分类号: 

No Suggested Reading articles found!