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

基于FPGA的高性能可扩展SM4-GCM算法实现
作者姓名:翟嘉琪  李斌  周清雷  陈晓杰
作者单位:1. 郑州大学信息工程学院;2. 数学工程与先进计算国家重点实验室
基金项目:国家自然科学基金(61702518);;国家重点研发计划“公共安全风险防控与应急技术装配”重点专项(2018XXXXXXX01)~~;
摘    要:在大数据和5G技术蓬勃发展的背景下,高速通信系统中的信息加密成为了新的研究热点,如何在保证数据高安全性的同时,提高数据吞吐率,降低加密算法适配不同应用场景的难度成为了重要的研究课题。针对传统软件实现的SM4-GCM算法吞吐率小、难以在多变的5G及大数据场景下应用的问题,文中基于FPGA可重构的特点,深入剖析SM4-GCM算法的特征,利用Mastrovito算法、Karatsuba算法、快速求余算法,设计了两种高性能、数控分离、可扩展的电路结构,分别采用全流水线技术和四度并行技术对SM4-GCM算法进行加速优化,在保证高安全性的同时,达到了较高吞吐率,并且可灵活移植于各种应用场景。实验结果表明,所提出的两种方案中的单个SM4-GCM模块的吞吐率分别达到了28.16 Gbps和28.8 Gbps,在性能、可扩展性等方面均优于同类已发表的设计。

关 键 词:SM4  伽罗华/计数器模式  FPGA  高吞吐率  可扩展
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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