-
题名SM4字节切片高性能实现
- 1
-
-
作者
龚子睿
郭华
陈晨
张宇轩
关振宇
-
机构
北京航空航天大学网络空间安全学院
复杂关键软件环境全国重点实验室
-
出处
《网络空间安全科学学报》
2023年第3期86-96,共11页
-
基金
国家重点研发计划(2021YFB2700200)
大学生创新创业训练计划(X202210006242)
+1 种基金
北京市自然科学基金(4242022)
国家自然科学基金(62172025,U2241213)。
-
文摘
SM4是中国自主研发的对称密码算法,目前广泛应用于国家政府部门,但其性能问题制约着算法进一步的推广和应用。在现有S盒研究基础上考虑了线性变换L的结构特点,将计算S盒过程中的仿射变换融合至线性变换中,进而提出了新的SM4函数结构。相比于原始的函数结构,提出的新结构在字节切片的适配性上更优,并基于该新结构提出了一种SM4字节切片优化方法,可降低线性部分的开销、提升指令吞吐率。使用GFNI指令集和AES-NI指令集分别实现本文提出的SM4字节切片优化方法,在消耗的指令条数和指令吞吐率方面均优于采用相同指令集的优化方法。实验结果表明,所提出的优化方法采用GFNI指令集的实现速率最高可达到35 947 Mbps,优于公开文献的最好结果30 026 Mbps。在不支持GFNI的处理器上,优化方法可使用AES-NI指令集实现,可以达到5 410 Mbps,因此具备一定的通用性。
-
关键词
SM4算法
软件优化实现
字节切片
单指令多数据技术
gfni指令集
-
Keywords
SM4
software optimization implementation
byte slicing
single instruction multiple data
gfni set
-
分类号
TP309.7
[自动化与计算机技术—计算机系统结构]
-