对分组密码SKINNY-664的Biclique攻击-计算机应用与软件.PDFVIP

  • 15
  • 0
  • 约2.79万字
  • 约 6页
  • 2018-12-18 发布于天津
  • 举报

对分组密码SKINNY-664的Biclique攻击-计算机应用与软件.PDF

对分组密码SKINNY-664的Biclique攻击-计算机应用与软件

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

文档评论(0)

1亿VIP精品文档

相关文档