- 15
- 0
- 约2.79万字
- 约 6页
- 2018-12-18 发布于天津
- 举报
对分组密码SKINNY-664的Biclique攻击-计算机应用与软件
第35卷第7期 计算机应用与软件 Vol35No.7
2018年7月 ComputerApplicationsandSoftware Jul.2018
对分组密码 SKINNY6464的Biclique攻击
1 1,2
唐 鹏 袁 征
1(西安电子科技大学 陕西西安710071)
2(北京电子科技学院 北京 100071)
摘 要 介绍对分组密码SKINNY6464的Biclique攻击。分组密码SKINNY6464是分组密码算法SKINNY
的64比特分组长度、64比特密钥长度版本。它是典型的SP网络结构的分组密码,共进行32轮加密。SKINNY
6464的加密算法包括状态单位替换、轮常量加、轮密钥加、行移位以及列混合。它的加密过程使用了较少的逻辑
门,软硬件实现都具有较好的效率。Biclique攻击的基本思路是通过寻找两条不相交的密钥差分路径来构造
Biclique结构,在所构造的Biclique结构的基础上,结合中间相遇攻击的思想,通过密钥划分、部分匹配、密钥检测
等步骤来确定密钥恢复的时间复杂度。Biclique结构决定了攻击的数据复杂度,部分匹配过程决定了攻击的时间
复杂度。对于SKINNY6464,从明文方向使用相关密钥差分构造了覆盖第1~6轮的4维独立型Biclique结构。
在此Biclique结构的基础上,向后匹配26轮。分前向和后向两个方向对第18轮的匹配变量进行匹配,最终完成
62.908 48
全轮攻击。攻击的时间复杂度为2 ,数据复杂度为2个选择明文。这是目前为止使用平衡型Biclique结构对
SKINNY6464进行全轮攻击的最优结果。
关键词 SKINNY6464 分组密码 Biclique
中图分类号 TP3 文献标识码 A DOI:10.3969/j.issn.1000386x.2018.07.057
BICLIQUEATTACKONBLOCKCIPHERSKINNY6464
1 1,2
TangPeng YuanZheng
1(XidianUniversity,Xian710071,Shannxi,China)
2(BeijingElectronicsScienceandTechnologyInstitute,Beijing100071,China)
Abstract ItmainlyintroducestheBicliqueattackonblockcipherSKINNY6464.TheblockcipherSKINNY6464
isthe64bitsblocksizeand64bitskeylengthversionoftheblockcipherSKINNYfamily.Itisatypicalsubstitution
permutationstructureblockcipherwhichprocessesplaintextin32rounds.TheencryptionalgorithmofSKINNY6464
includesSubCells,AddConstants,AddRoundTweakey,ShiftRowsandMixColumns.Itisdesignedwiththesmallestlogic
gates,andperformsefficientlyinbothsoftwareandhardwareimplementations.Themain
原创力文档

文档评论(0)