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

Implementation of Cryptographic Module with Optional Algorithm Engines Based on Domestic FPGA

在线阅读下载全文

作  者:陈雪松 赵海淇 李秀滢[1] CHEN Xuesong;ZHAO Haiqi;LI Xiuying(Beijing Electronic Science and Technology Institute,Beijing 100070,P.R.China)

机构地区:[1]北京电子科技学院,北京100070

出  处:《北京电子科技学院学报》2024年第1期12-22,共11页Journal of Beijing Electronic Science And Technology Institute

基  金:北京市自然科学基金资助项目(4232034);中央高校基本科研业务费专项资金项目(3282023038,328202264,328202241)。

摘  要:在国产FPGA芯片上设计并实现密码算法是服务于我国关键基础设施建设的一项举措。为探讨新型密码算法模块实现的可行性,基于国产FPGA芯片设计了一款可选算法引擎的硬件密码模块,该模块可集成于嵌入式系统中,基于SPI接口实现了两种分组密码算法引擎的自主选择以及多组数据的一次性加解密处理。在此基础上,对比分析了在国产FPGA实现的SM4算法引擎和uBlock算法引擎的性能,并将SM4算法部署在国内和国外两款同档次的FPGA芯片上,对两种芯片的性能等方面进行对比分析。实验结果可知,利用国产FPGA芯片实现硬件密码模块具有较好的可行性,为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.

关 键 词:国产FPGA SM4 uBlock 可选算法 紫光同创 ALTERA 

分 类 号:TP918[自动化与计算机技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象