首页 | 本学科首页   官方微博 | 高级检索  
     

SM4国密算法的异构可重构计算系统研究
引用本文:王腾腾,柴志雷.SM4国密算法的异构可重构计算系统研究[J].计算机应用研究,2023(9):2826-2831.
作者姓名:王腾腾  柴志雷
作者单位:1. 江南大学人工智能与计算机学院;2. 江苏省模式识别与人工智能工程实验室
基金项目:国家自然科学基金资助项目(61972180);
摘    要:随着互联网的数据量呈爆炸式增长,以纯软件方式运行的SM4算法速度慢、CPU占用率高,而基于Verilog/VHDL实现的现场可编程门阵列或专用集成电路存在灵活性差、升级维护困难等问题。为了解决上述问题,提出了一种SM4国密算法的异构可重构计算系统的设计方案,采用高层次综合和异构可重构技术,通过优化数据内存分配与传输、优化循环、矢量化内核以及增加计算单元等方式,设计了SM4算法电子密码本模式和计数器模式的定制计算架构,并将该系统部署在FPGA异构平台。实验结果表明:SM4-ECB和SM4-CTR两种主流工作模式的定制计算架构在Intel Stratix 10 GX2800上,吞吐率分别达到109.48 Gbps和63.73 Gbps,是Intel Xeon E5-2650 V2 CPU上对应模式吞吐率的232.63倍和141.62倍。以此核心模块(包含数据输入、加解密、输出)的整体异构可重构计算系统的性能也分别达到了纯软件方式的4.90倍和3.56倍。该方案不仅实现了针对特定模式进行定制加速,而且可以通过硬件重构灵活支持不同的计算模式,兼顾了系统的灵活性和高效性。

关 键 词:SM4  异构可重构  现场可编程门阵列  国密算法  硬件加速
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号