HBcipher:一种高效的轻量级分组密码
随着物联网应用的普及,高效的轻量级分组密码对于保障资源受限设备的信息安全具有重要意义.本文提出一种高效的轻量级分组密码算法,命名为HBcipher.HBcipher分组长度为64位,密钥长度支持64位和128位.算法轮函数采用三组SPN结构的F函数,且在设计F函数时利用几何图形映射性质构造一种P2置换方法,充分隐藏明文的统计特性,提高抗统计分析的能力,为避免最后一轮完全暴露给攻击者,我们在最后一轮P2置换输出后,增加白化密钥加模块.同时,我们设计了一种动态轮密钥加运算操作,加密数据根据算法轮运算控制信号的奇偶性来动态选择更新后的子密钥,与一般静态密钥加相比,提高了算法灵活性和安全性,特别是抵抗自相似攻击.实验证明,HBcipher算法具有良好的雪崩效应、随机化特性,并且与偏向硬件实现的PRESENT算法相比其软件实现性能更优越,而与偏向软件实现的RECTANGLE算法相比其硬件实现面积更小.最后,对HBcipher进行了安全分析,结果表明其具有抵抗差分攻击、线性攻击等已知攻击的能力.
分组密码、SPN、密钥加、雪崩效应、物联网
6
TP309(计算技术、计算机技术)
国家自然科学基金61572174;湖南省中央引导地方科技发展专项资金2018CT5001;湖南省自然科学基金2019JJ60004;湖南省 "双一流" 应用特色学科湘教通 [2018]469 号;湖南省科技计划项目2016TP1020;衡阳师范学院学科群建设项目18XKQ02;衡阳师范学院产学研基金16CXYZ01
2019-07-09(万方平台首次上网日期,不代表论文的发表时间)
共17页
336-352