-
题名Piccolo算法的差分故障分析
被引量:11
- 1
-
-
作者
赵光耀
李瑞林
孙兵
李超
-
机构
国防科学技术大学计算机学院网络技术与信息安全研究所
国防科学技术大学电子科学与工程学院
国防科学技术大学理学院数学与系统科学系
中国科学院软件研究所信息安全国家重点实验室
-
出处
《计算机学报》
EI
CSCD
北大核心
2012年第9期1918-1926,共9页
-
基金
国家自然科学基金(61103192
61070215)
信息安全国家重点实验室开放基金(01-02-5)资助~~
-
文摘
Piccolo算法是CHES 2011上提出的一个轻量级分组密码算法,它的分组长度为64-bit,密钥长度为80/128-bit,对应迭代轮数为25/31轮.Piccolo算法采用一种广义Feistel结构的变种,轮变换包括轮函数S-P-S和轮置换RP,能够较好地抵抗差分分析、线性分析等传统密码攻击方法.该文将Piccolo算法的S-P-S函数视为超级S盒(Super Sbox),采用面向半字节的随机故障模型,提出了一种针对Piccolo-80算法的差分故障分析方法.理论分析和实验结果表明:通过在算法第24轮输入的第1个和第3个寄存器各诱导1次随机半字节故障,能够将Piccolo-80算法的密钥空间缩小至约22-bit.因此,为安全使用Piccolo算法,在其实现时必须做一定的防护措施.
-
关键词
差分故障分析
超级S盒
轻量级分组密码
piccolo算法
-
Keywords
differential fault analysis
Super Sbox
lightweight block cipher
piccolo
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名Piccolo算法的Biclique分析
- 2
-
-
作者
徐林宏
郭建胜
崔竞一
李明明
-
机构
信息工程大学
-
出处
《密码学报》
CSCD
2019年第2期150-164,共15页
-
基金
信息保障技术重点实验室开放基金(KJ-17-003)~~
-
文摘
Piccolo算法作为一种硬件实现极为高效的轻量级分组密码算法,对其的安全性评估一直是学术界研究的热点.本文中基于Biclique攻击的思想,结合算法轮函数结构和密钥扩展方面的性质,利用非平衡Biclique攻击和Stars攻击两种方法对Piccolo-80和Piccolo-128算法分别进行了安全性分析.其中,对于Piccolo-80算法,进行非平衡Biclique攻击所需的数据复杂度、存储复杂度以及计算复杂度分别为2^(36)、2^(11.12)和2^(79.03);进行Stars攻击所需的数据复杂度、存储复杂度以及计算复杂度分别为2、2^(8.12)和2^(79.31).对于Piccolo-128算法的这两种攻击分别所需的数据复杂度为2^(20)、2,存储复杂度为2^(11.17)、2^(8.19),计算复杂度为2^(127.05)、2^(127.40).与现有的攻击结果相比,增加考虑了存储复杂度,且在数据复杂度和计算复杂度方面均有一定的优化.
-
关键词
轻量级分组密码
piccolo算法
密码分析
Biclique分析
Stars攻击
-
Keywords
lightweight block cipher
piccolo
cryptanalysis
Biclique analysis
Stars attack
-
分类号
TN918.4
[电子电信—通信与信息系统]
-
-
题名白盒化Piccolo密码算法的设计与应用
- 3
-
-
作者
杨亚涛
殷方锐
董辉
陈亮宇
刘培鹤
-
机构
北京电子科技学院
西安电子科技大学
-
出处
《北京电子科技学院学报》
2024年第2期1-13,共13页
-
基金
中央高校基本科研业务费专项资金(编号:328202222,3282024058,3282024052)
北京市自然科学基金(编号:4232034)。
-
文摘
白盒攻击环境下敌手可以完全获取甚至改变密码算法的运行过程,给数据安全带来巨大威胁,目前移动终端、无线传感器网络(WSN)等部分轻量级应用场景均可视作白盒环境。通过改进Piccolo算法的部分结构与迭代方式将其进行白盒化实现,采用自编码查找表,根据给定的映射关系对数据分区进行标记,添加数据标记编码,并结合仿射变换等操作将密钥信息进行隐藏,能够保障较高的查表效率与白盒安全性。经安全性分析与对比,白盒化的Piccolo算法白盒多样性与白盒含混度数值较高,并且可以应对侧信道攻击、代码提取攻击、BGE攻击、MGH攻击、仿射编码恢复攻击等多种密码攻击方式,能在WSN等硬件资源受限的场景下得到良好部署与应用。
-
关键词
白盒密码
piccolo算法
自编码查找表
FEISTEL结构
-
Keywords
white⁃box cipher
piccolo algorithm
self⁃encoding lookup table
Feistel structure
-
分类号
TN918
[电子电信—通信与信息系统]
-
-
题名轻量级分组密码Piccolo的量子密码分析
被引量:1
- 4
-
-
作者
杜小妮
王香玉
梁丽芳
李锴彬
-
机构
西北师范大学数学与统计学院
西北师范大学密码技术与数据分析重点实验室
西北师范大学计算机科学与工程学院
-
出处
《通信学报》
EI
CSCD
北大核心
2023年第6期175-182,共8页
-
基金
国家自然科学基金资助项目(No.62172337)
甘肃省自然科学基金重点资助项目(No.23JRRA685)。
-
文摘
根据Piccolo算法RP置换的结构特点,提出3轮量子区分器,并用Grover meets Simon算法进行6轮量子密钥恢复攻击。分析结果表明,该攻击可恢复密钥56 bit,时间复杂度为2^(28),共需量子比特数为464;当攻击轮数大于6轮时,时间复杂度为2^(28+16(r-6)),降至Grover量子暴力搜索的1/2^(68)。与传统差分和线性分析相比,所提攻击方法时间复杂度更低,且较Grover暴力搜索的时间复杂度大幅降低,为后续轻量级分组密码的量子攻击的研究奠定了基础。
-
关键词
量子密码分析
piccolo算法
GROVER算法
Simon算法
-
Keywords
quantum cryptanalysis
piccolo algorithm
Grover algorithm
Simon algorithm
-
分类号
TP309.7
[自动化与计算机技术—计算机系统结构]
-