基于SIMD思想的SM4流水线优化设计

被引:1
作者
陈昆明 [1 ]
王佳慧 [2 ]
马利民 [1 ]
张伟 [1 ]
梁兆熙 [3 ]
机构
[1] 北京信息科技大学计算机学院
[2] 国家信息中心信息与网络安全部
[3] 国家计算机网络应急技术处理协调中心
基金
国家重点研发计划;
关键词
SM4算法; 流水线结构; S盒设计; SIMD; 轮密钥优化;
D O I
暂无
中图分类号
TN918.1 [理论];
学科分类号
070104 ;
摘要
SM4算法是我国商用密码标准,广泛应用于信息安全领域.由于SM4实现需要多次迭代和循环,所以SM4算法适合用硬件来实现.提出了一种基于ROM的并行S盒设计,面向SM4 ECB模式轮密钥更新的流水线结构,并且在此流水线基础上基于SIMD思想,对流水线结构进一步优化,减少了轮密钥生成的任务开销,实现了单轮密钥生成,多加解密数据流同时运算.提出的ROM流水线结构相比LUT流水线结构、BRAM流水线结构,降低了硬件资源使用,吞吐量分别提高了1.33倍和1.46倍;相比BRAM+寄存器流水线结构,节省了大量寄存器资源,而吞吐量没有明显下降.SIMD流水线结构当为1轮密钥生成4路加解密结构时,资源消耗仅为ROM流水线结构的2.5倍,效率提高了4倍.
引用
收藏
页码:832 / 842
页数:11
相关论文
共 11 条
[1]   国密算法在主动安全网络架构中的应用 [J].
刘建兵 ;
马旭艳 ;
杨华 ;
王振欣 .
信息安全研究, 2021, 7 (12) :1121-1126
[2]   评“SM4密码算法S盒的量子电路实现” [J].
徐兵杰 .
电子科技大学学报, 2021, 50 (06) :801-801
[3]   国密算法分析与软件性能研究 [J].
胡景秀 ;
杨阳 ;
熊璐 ;
吴金坛 .
信息网络安全, 2021, 21 (10) :8-16
[4]   基于FPGA的FESH分组密码算法高速实现 [J].
王建新 ;
周世强 ;
肖超恩 ;
张磊 .
信息网络安全, 2021, 21 (01) :57-64
[5]   SM4算法快速软件实现 [J].
张笑从 ;
郭华 ;
张习勇 ;
王闯 ;
刘建伟 .
密码学报, 2020, 7 (06) :799-811
[6]   一种基于国密算法的云数据加密方案研究 [J].
陈庄 ;
齐锋 ;
叶成荫 .
信息安全研究, 2018, 4 (07) :646-651
[7]   SM4的快速软件实现技术 [J].
郎欢 ;
张蕾 ;
吴文玲 .
中国科学院大学学报, 2018, 35 (02) :180-187
[8]   SM4分组密码算法综述 [J].
吕述望 ;
苏波展 ;
王鹏 ;
毛颖颖 ;
霍利利 .
信息安全研究, 2016, 2 (11) :995-1007
[9]  
窦玉超.SM4算法优化及其密钥扩展算法的设计与实现[D].哈尔滨工业大学,2021
[10]  
解文博.基于GPU和切片的分组密码算法高速实现方法研究[D].桂林电子科技大学,2021