期刊文献+

基于RISC-V指令扩展的低开销SM4算法设计与实现 被引量:9

Design and Implementation of Low-Cost SM4 Algorithm Based on RISC-V Instruction Set Extension
下载PDF
导出
摘要 为了保障工业物联网采集数据的机密性,同时考虑到物联网终端设备资源受限与成本低廉的特点,提出以软硬件协同设计的方式实现SM4算法,以平衡资源开销、性能和延时。在开源RISC-V指令集的基础上,增加了两条自定义指令以实现密钥扩展和加解密算法的轮函数,设计了一款低开销的SM4指令功能单元硬件电路结构。从时钟周期精确的仿真结果来看,与无扩展指令的实现相比,延时缩减81.72%,吞吐率提升4.47倍。从SMIC 180 nm工艺下综合结果来看,SM4指令功能单元仅占用了1684门,与参考文献相比,资源开销至少降低38.9%。 Considering constrained resource and low cost of Industrial Internet of Things(IIoT)devices,in order to protect the confidentiality of data collected by the IIoT devices,hardware/software co-design of SM4 algorithm is proposed to balance resource overhead,performance and delay. Based on open-source RISC-V instruction set architecture(ISA),two customized instructions are added to realize round functions of encryption/decryption and key expansion,and a low-cost hardware architecture of SM4 instruction function unit is designed and implemented. According to cycle-accurate simulation results,the latency is reduced by 81.72% and throughput is improved 4.47 times compared with implementation without custom instructions. The synthesis results under SMIC 180 nm technology demonstrate that,compared with related works,the hardware resource overhead is reduced by 38.9% at least.
作者 陈锐 李冰 刘向东 CHEN Rui;LI Bing;LIU Xiangdong(School of Computer and Software Engineer,Nanjing Vocational University of Industry Technology,Nanjing Jiangsu 210012,China;School of Microelectronics,Southeast University,Nanjing Jiangsu 210035,China)
出处 《电子器件》 CAS 北大核心 2021年第1期108-113,共6页 Chinese Journal of Electron Devices
基金 江苏省工业软件工程技术研究开发中心开放基金重点项目(ZK19-04-03)。
关键词 工业物联网 SM4 RISC-V 指令扩展 加密 industrial IoT SM4 RISC-V instruction set extension encryption
  • 相关文献

参考文献2

二级参考文献17

  • 1李大为,赵旭鑫,武萌.SMS4密码算法的高速流水线实现[J].电子器件,2007,30(2):590-592. 被引量:12
  • 2梁浩,乌力吉,张向民.基于复合域的SM4算法的设计与实现[J].微电子学与计算机,2015,32(5):16-20. 被引量:8
  • 3国家密码管理局.GM/T0002-2012.SM4分组密码算法[s].北京:中国标准出版社,2012.
  • 4Shastry P V S, Somani N, Gadre A, et al. Rolled ar- chitecture based implementation of AES using T-Box [C]// 55th IEEE International Midwest Symposium on Circuits and Systems (MWSCAS). Boise, Idaho,USA: IEEE, 2012: 626-630.
  • 5Shang Ming, Zhang Qinglong, Liu Zongbin, et al. An ultra-compact hardware implementation of SMS4[C]// 3rd IIAI International Conference on Advanced Applied Informatics (IIAI-AAI). Kitakyushu, Japan: IEEE Computer Society, 2014: 86-90.
  • 6Bai Xuefei, Guo Li, Huang Lu, et al. A fast VLSI de- sign of SMS4 cipher based on twisted BDD S-Box ar- chitecture[C]// 2009 International Conference on Net- works Security, Wireless Communications and Trusted Computing (NSWCTC 2009). Wuhan, China: IEEE Computer Society, 2009: 345-348.
  • 7Yan Weiwei, You Kaidi, Han Jun, et al. Low-cost reconfigurable VLSI implementation of the SMS4 and AES algorithms [C]// 2009 IEEE 8th International Conference on ASIC (ASICON). Changsha, China: IEEE, 2009: 135-138.
  • 8徐艳华,白雪飞,郭立.适合SMS4算法硬件实现的S盒构造新方法[J].中国科学技术大学学报,2009,39(11):1164-1170. 被引量:11
  • 9王晨光,乔树山,黑勇.低复杂度SM4加密算法IP核设计[J].科学技术与工程,2013,21(2):347-350. 被引量:6
  • 10王晨光,乔树山,黑勇.分组密码算法SM4的低复杂度实现[J].计算机工程,2013,39(7):177-180. 被引量:22

共引文献9

同被引文献62

引证文献9

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部