检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:何诗洋 李晖[1,2] 李凤华 HE Shiyang;LI Hui;LI Fenghua(Engineering Research Center of Big Data Security Ministry of Education,Xidian University,Xi’an 710071,China;School of Cyber Engineering,Xidian University,Xi’an 710126,China;Institute of Information Engineering,Chinese Academy of Sciences,Beijing 10093,China)
机构地区:[1]西安电子科技大学大数据安全教育部工程研究中心,陕西西安710071 [2]西安电子科技大学网络与信息安全学院,陕西西安710126 [3]中国科学院信息工程研究所,北京100093
出 处:《西安电子科技大学学报》2021年第3期155-162,共8页Journal of Xidian University
基 金:国家重点研发计划(2017YFB0802700);陕西省重点研发计划(2019ZDLGY12-09);移动互联网安全陕西省创新团队(2018TD-007)。
摘 要:数据加密是保证信息安全的重要手段之一。SM4算法具有安全性强、效率高和易于硬件实现等优势,被广泛应用于数据加密领域,而利用硬件特性高效/高速实现SM4算法成为当前研究的热点。针对SM4算法提出的4套硬件架构,并在XILINX KINTEX-7 FPGA上实现。循环型架构面向资源节约优化,消耗193个SLICE,吞吐量为1.27 Gb/s;流水线型架构基于LUT、BRAM、BRAM+REGISTER方法实现,根据不同应用场景,3种方案能够在查找表、寄存器和块内存等资源消耗方面进行权衡和优化,吞吐量最高可达42.10 Gb/s。Data encryption is one of the important means to ensure information security.In data encryption,the SM4 algorithm is widely used by considering its advantages of strong security,high efficiency,and easy hardware implementation.Current researchesfocus on hardware-feature based implementation to improve the cost and performanceof the SM4 algorithm.Four sets of hardware architecture are proposed for the SM4 algorithm and implemented on XILINX KINTEX-7 FPGA.The circular architecture is optimized for resource saving,which consumes 193 SLICE,and has a throughput of 1.27 Gb/s;the pipeline architecture is based on the LUT,BRAM,BRAM+REGISTER method implementation.According to different application scenarios,three solutions can be optimized in terms of resource consumption such as lookup tables,registers,and block memory,with the throughput reaching 42.10 Gb/s.
关 键 词:国密SM4算法 现场可编程门阵列 架构优化 硬件实现
分 类 号:TP309.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.219