首页|基于国产FPGA的可选算法引擎的密码模块实现

基于国产FPGA的可选算法引擎的密码模块实现

扫码查看
在国产FPGA芯片上设计并实现密码算法是服务于我国关键基础设施建设的一项举措.为探讨新型密码算法模块实现的可行性,基于国产FPGA芯片设计了一款可选算法引擎的硬件密码模块,该模块可集成于嵌入式系统中,基于SPI接口实现了两种分组密码算法引擎的自主选择以及多组数据的一次性加解密处理.在此基础上,对比分析了在国产FPGA实现的SM4算法引擎和uBlock算法引擎的性能,并将SM4算法部署在国内和国外两款同档次的FPGA芯片上,对两种芯片的性能等方面进行对比分析.实验结果可知,利用国产FPGA芯片实现硬件密码模块具有较好的可行性,为FPGA的国产化替代提供一定的借鉴经验.
Implementation of Cryptographic Module with Optional Algorithm Engines Based on Domestic FPGA
Designing and implementing cryptographic algorithms on domestic FPGA chips contributes to critical infrastructure construction in our country. To explore the feasibility of implementing the modules for new type cryptographic algorithms,a hardware cryptographic module with optional algorithm engines based on domestic FPGA chips is designed,which could be integrated into the embedded systems. With the SPI interface,selection between two block cipher algorithm engines and one-time encryption/decryption for multiple sets data are realized. Based on the above works,performances of the SM4 algo-rithm engine and the uBlock algorithm engine implemented on domestic FPGA are compared and ana-lyzed. In addition,SM4 algorithm is implemented on a domestic chip (PGL22G) and a comparable for-eign chip (EP4CE40F29C6) respectively,and the two chips are contrastively analyzed. Experiment result exhibits that implementing hardware cryptographic module using domestic FPGA chip has high feasibility and will provide reference for the FPGA substitution.

domestic FPGASM4uBlockOptional AlgorithmPangoMicroAltera

陈雪松、赵海淇、李秀滢

展开 >

北京电子科技学院,北京 100070

国产FPGA SM4 uBlock 可选算法 紫光同创 Altera

2024

北京电子科技学院学报
北京电子科技学院

北京电子科技学院学报

影响因子:0.245
ISSN:1672-464X
年,卷(期):2024.32(1)