-
题名白盒化Piccolo密码算法的设计与应用
- 1
-
-
作者
杨亚涛
殷方锐
董辉
陈亮宇
刘培鹤
-
机构
北京电子科技学院
西安电子科技大学
-
出处
《北京电子科技学院学报》
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加密算法硬件优化实现研究
被引量:3
- 2
-
-
作者
李浪
刘波涛
余孝忠
贺位位
李仁发
-
机构
衡阳师范学院计算机科学系
湖南大学信息科学与工程学院
聚落文化遗产数字化技术与应用湖南省重点实验室
-
出处
《计算机应用研究》
CSCD
北大核心
2015年第10期3056-3059,共4页
-
基金
国家自然科学基金资助项目(61572174)
湖南省自然科学基金资助项目(2015JJ4011)
+6 种基金
衡阳师范学院产学研基金资助项目(12CXYZ01)
湖南省科技厅科技计划项目(2013FJ3077
2013SK3178
2014FJ3061)
衡阳师范学院大学生研究性学习和创新性实验计划资助项目(CX1531)
湖南省"十二五"重点建设学科资助项目
聚落文化遗产数字化技术与应用湖南省重点实验室开放基金资助项目(J1401Z)
-
文摘
Piccolo轻量级密码算法是近年来物联网领域提出的重要安全算法之一。研究了一种Piccolo加密算法硬件优化实现方法,相同的轮运算只实现一次;原始算法共有r轮运算,其中密钥为80和128位时,r分别取值为25和31。优化方法直接把r-1轮重复调用变成r轮循环运算,同时在r轮循环运算完成后构造一个RP-1轮置换函数。实验表明优化后的Piccolo-80密码算法在面积上少了3227个Slices,优化效率达到24.6%,有效节省了硬件实现面积,同时加密速率提高了10%。
-
关键词
piccolo
轻量级密码算法
优化
FPGA实现
-
Keywords
piccolo
lightweight cryptographic algorithms
optimization
FPGA implementation
-
分类号
TP309.7
[自动化与计算机技术—计算机系统结构]
-
-
题名轻量级分组密码Piccolo的量子密码分析
被引量:1
- 3
-
-
作者
杜小妮
王香玉
梁丽芳
李锴彬
-
机构
西北师范大学数学与统计学院
西北师范大学密码技术与数据分析重点实验室
西北师范大学计算机科学与工程学院
-
出处
《通信学报》
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
[自动化与计算机技术—计算机系统结构]
-