×

深啄

swMATH ID: 34578
软件作者: 阿隆·戈尔
描述: 使用深度学习改进对圆形Speck32/64的攻击。本文有四个主要贡献。首先,我们在马尔可夫假设下,用一个特定的输入差计算了Speck32/64的预测差分分布,总共计算了八轮,并验证了这一点,得出了Speck32/64差分分布的一个全局相当好的模型。其次,我们表明,与传统智慧相反,机器学习可以产生非常强大的密码识别器:例如,在对九轮Speck进行简单的低数据选择明文攻击时,我们提出了基于深度剩余神经网络的区分器,其平均密钥秩大约是使用全差分分布表的类似经典区分器的五倍。第三,我们开发了一种基于贝叶斯优化变体的高选择性密钥搜索策略,该策略与我们的神经区分器一起可用于将11轮Speck32/64的剩余安全性降低到大约38位。这比以前的文献有了显著的改进。最后,我们证明了我们的神经识别器成功地使用了密文对分布的特征,即使给定无限的数据,这些特征对所有纯粹的差分识别器都是不可见的。虽然我们的攻击基于从文献中获得的已知输入差异,但我们还表明,神经网络可以用于快速(在我们的机器上几分钟内)找到良好的输入差异,而无需使用事先的人类密码分析。本文的补充代码和数据可从url获取{https://github.com/agohr/deep_speck}.
主页: https://link.springer.com/chapter/10.1007%2F978-3-030-26951-7_6
源代码:  https://github.com/agohr/deep_speck
关键词: 深度学习差分密码分析斑点
相关软件: 西蒙SPECK公司SIMECK公司github出席亚当凯拉斯SM4公司阿尔法零测试U01XooTools公司单比特测试Ent公司更加顽固NIST统计测试套件PyTorch公司科学PyTensorFlow公司伦巴20ARX工具
引用于: 9文件

0连载引用

按年份列出的引文