

浏览全部资源
扫码关注微信
Online First:2020-10,
Published:15 October 2020
移动端阅览
Xiao ZHANG, Qinglei ZHOU, Bin LI. Research and implementation of reconfigurable SM4 cryptographic algorithm based on HRCA[J]. Chinese Journal of Network and Information Security, 2020, 6(5): 101-109.
Xiao ZHANG, Qinglei ZHOU, Bin LI. Research and implementation of reconfigurable SM4 cryptographic algorithm based on HRCA[J]. Chinese Journal of Network and Information Security, 2020, 6(5): 101-109. DOI: 10.11959/j.issn.2096-109x.2020064.
针对同时要求高吞吐率和高安全性的应用场景,提出了基于HRCA的高性能可扩展的SM4实现方案。首先,通过分析对 SM4 提取出的不同粒度的基础算核,提出了一个通用的粗粒度可重构计算单元;然后,为满足不同加密模式的需要给出了多种映射策略,根据不同策略将算法映射到重构计算单元;最后,通过分割控制平面和数据平面优化SM4整体架构。实验结果表明,使用所提方法,SM4算法在较低的资源消耗下吞吐量有了明显提高。
For the application scenarios that require high throughput and high security at the same time
based on HRCA
a high-performance scalable SM4 implementation scheme was proposed.Firstly
SM4 was formed to different calculation units of different granularity
and a general coarse-grained reconfigurable calculation unit was designed.Then
various mapping strategies were given for the purpose of satisfying different encryption modes
and the algorithm was mapped to the reconstructed computing unit according to different strategies.Finally
the SM4 overall architecture was optimized by dividing the control plane and the data plane.The experimental results show that using the proposed method
the SM4 algorithm has a significant improvement in throughput under lower resource consumption.
KOCHER P , JAFFE J , JUN B , et al . Introduction to differential power analysis [J ] . Journal of Cryptographic Engineering , 2010 , 1 ( 1 ): 5 - 27 .
JI W , HU L , OU H . Algebraic attack to SMS4 and the comparison with AES [C ] // International Conference on Information Assurance&Security . 2009 : 662 - 665 .
艾心 , 吴鸣旦 , 武旭东 , 等 . 一次一密SM4算法的设计 [J ] . 网络空间安全 , 2018 , 9 ( 2 ): 20 - 23 .
AI X , WU M D , WU X D , et al . Design of one-time pad SM4 algorithm [J ] . Cyberspace Security , 2018 , 9 ( 2 ): 20 - 23 .
张建 , 吴文玲 . 基于 SM4 轮函数设计的认证加密算法 [J ] . 电子学报 , 2018 , 46 ( 6 ): 1294 - 1299 .
ZHANG J , WU W L . Authenticated encryption based on SM4 round function [J ] . Acta Electronica Sinica , 2018 , 46 ( 6 ): 1294 - 1299 .
LI L , YANG F , PAN Y , et al . An implementation method for SM4-GCM on FPGA [C ] // IEEE Advanced Information Technology,Electronic & Automation Control Conference . 2017 : 1921 - 1925 .
符天枢 , 李树国 . SM4算法CBC模式的高吞吐率ASIC实现 [J ] . 微电子学与计算机 , 2016 , 33 ( 10 ): 13 - 18 .
FU T S , LI S G . A high-throughput ASIC Implementation of SM4 algorithm in CBC mode [J ] . Microelectronics & Computer , 2016 , 33 ( 10 ): 13 - 18 .
王泽芳 , 唐中剑 . SM4算法CTR模式的高吞吐率ASIC实现 [J ] . 电子器件 , 2019 , 42 ( 1 ): 177 - 181 .
WANG Z F , TANG Z J . A high-throughput ASIC implementation of SM4 algorithm in CTR mode [J ] . Chinese Journal of ElectronDevices , 2019 , 42 ( 1 ): 177 - 181 .
吕述望 , 苏波展 , 王鹏 , 等 . SM4 分组密码算法综述 [J ] . 信息安全研究 , 2016 , 2 ( 11 ): 995 - 1007 .
LYU S W , SU B Z , WANG P , et al . Overview on SM4 algorithm [J ] . Journal of Information Security Research , 2016 , 2 ( 11 ): 995 - 1007 .
DEHON A , WAWRZYNEK J . Reconfigurable computing:what,why,and implications for design automation [C ] // Proceedings 1999 Design Automation Conference . 1999 .
陈伟男 . 基于 FPGA 的可重构系统及 CAD 技术研究 [D ] . 上海:复旦大学 , 2009 .
CHEN W N . Research on reconfigurable system and CAD technology based on FPGA [D ] . Shanghai:Fudan University , 2009 .
ELBIRT A J . Reconfigurable computing for symmetric-key algorithms [J ] . 2003 .
何琪辰 , 沈文枫 , 孙思齐 , 等 . 超混合深度可重构计算阵列调度策略的优化研究 [J ] . 计算机应用与软件 , 2014 ( 6 ): 284 - 287 ,313.
HE Q C , SHEN W F , SUN S Q , et al . Study on scheduling policy optimisation based on heterogeneous reconfigurable computing array [J ] . Computer Applications and Software , 2014 ( 6 ): 284 - 287 ,313.
DWORKIN M . Recommendation for block cipher modes of operation:methods and techniques [J ] . National Institute of Standards & Technology , 2001 , 5 ( 6 ): 669 - 675 .
徐金甫 , 杨宇航 . SM4 算法在粗粒度阵列平台的并行化映射 [J ] . 电子技术应用 , 2017 , 43 ( 4 ): 39 - 42 .
XU J F , YANG Y H . The parallel mapping implementation of SM4 based on coarse-grained reconfigurable block encryption array [J ] . Application of Electronic Technique , 2017 , 43 ( 4 ): 39 - 42 .
杨子煜 , 严明 , 王大伟 , 等 . 面向CGRA循环流水映射的数据并行优化 [J ] . 计算机学报 , 2013 , 36 ( 6 ): 1280 - 1289 .
YANG Z Y , YAN M , WANG D W , et al . Data parallelism optimization for the CGRA loop pipelining mapping [J ] . Chinese Journal of Computers , 2013 , 36 ( 6 ): 1280 - 1289 .
0
Views
574
下载量
0
CSCD
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621