物联网学报 ›› 2023, Vol. 7 ›› Issue (4): 168-179.doi: 10.11959/j.issn.2096-3750.2023.00362
• 理论与技术 • 上一篇
陈锐, 李春强
修回日期:
2023-07-12
出版日期:
2023-12-01
发布日期:
2023-12-01
作者简介:
陈锐(1986- ),男,博士,南京工业职业技术大学讲师,主要研究方向为物联网安全、FPGA应用等基金资助:
Rui CHEN, Chunqiang LI
Revised:
2023-07-12
Online:
2023-12-01
Published:
2023-12-01
Supported by:
摘要:
物联网已被广泛应用于各行各业,该项技术的赋能使得行业应用更好地向数字化、智能化方向发展。在一些行业应用中,物联网设备采集的数据与用户隐私和财产安全关系密切。为了保护数据安全,基于国产认证加密算法SM4-GCM(Galois/Counter Mode),提出一种低成本、多功能的硬件架构设计。设计兼顾性能、成本和硬件级的数据机密性和完整性保障,同时也支持3种工作模式:SM4-CTR、SM4-ECB和SM4-GCM。在现场可编程门阵列(FPGA, field programmable gate array)开发板上的实现结果显示,该设计仅需1 761个查找表和1 825个寄存器,占用的资源片仅为604,而吞吐率达到39.78 Mbit/s@100 MHz,能够满足物联网数据安全应用需求。
中图分类号:
陈锐, 李春强. 认证加密算法SM4-GCM的低成本硬件架构设计与实现[J]. 物联网学报, 2023, 7(4): 168-179.
Rui CHEN, Chunqiang LI. Design and implementation of low-cost hardware architecture for authentication encryption algorithm SM4-GCM[J]. Chinese Journal on Internet of Things, 2023, 7(4): 168-179.
[1] | YANG P , XIONG N X , REN J L . Data security and privacy protection for cloud storage:a survey[J]. IEEE Access, 2020(8): 131723-131740. |
[2] | UKIL A , BANDYOAPDHYAY S , PURI C ,et al. IoT healthcare analytics:the importance of anomaly detection[C]// Proceedings of 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA). Piscataway:IEEE Press, 2016: 994-997. |
[3] | SELVARAJ S , SUNDARAVARADHAN S . Challenges and opportunities in IoT healthcare systems:a systematic review[J]. SN Applied Sciences, 2020,2(1): 139. |
[4] | DORRI A , KANHERE S S , JURDAK R ,et al. Blockchain for IoT security and privacy:the case study of a smart home[C]// Proceedings of 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). Piscataway:IEEE Press, 2017: 618-623. |
[5] | ZHENG S , APTHORPE N , CHETTY M ,et al. User perceptions of smart home IoT privacy[J]. Proceedings of the ACM on Human-Computer Interaction,2(CSCW): 1-20. |
[6] | LIN H C , BERGMANN N . IoT privacy and security challenges for smart home environments[J]. Information, 2016,7(3): 44. |
[7] | YU W J , LIU Y H , DILLON T ,et al. An integrated framework for health state monitoring in a smart factory employing IoT and big data techniques[J]. IEEE Internet of Things Journal, 2022,9(3): 2443-2454. |
[8] | 绿盟科技. 守望高质量:网络安全2022[EB]. 2023. |
NSFOCUS. Watching for high quality:network security 2022[EB]. 2023. | |
[9] | United States Department of Homeland Security. Strategic principles for securing the internet of things[EB]. 2016. |
[10] | YANG P . ShangMi (SM) Cipher Suites for TLS 1.3[EB]. 2021. |
[11] | BAI K P , WU C K . A secure white-box SM4 implementation[J]. Security and Communication Networks, 2016,9(10): 996-1006. |
[12] | 潘文伦, 秦体红, 贾音 ,等. 对两个 SM4 白盒方案的分析[J]. 密码学报, 2018,5(6): 651-670. |
PAN W L , QIN T H , JIA Y ,et al. Cryptanalysis of two white-box SM4 implementations[J]. Journal of Cryptologic Reseatch, 2018,5(6): 651-670. | |
[13] | 李新超, 钟卫东, 张帅伟 ,等. 一种SM4算法S盒的门限实现方案[J]. 密码学报, 2018,5(6): 641-650. |
LI X C , ZHONG W D , ZHANG S W ,et al. A new threshold implementation of the S-box in SM4[J]. Journal of Cryptologic Reseatch, 2018,5(6): 641-650. | |
[14] | WEI M , SUN S W , WEI Z H ,et al. Unbalanced sharing:a threshold implementation of SM4[J]. Science China Information Sciences, 2021,64(5): 1-3. |
[15] | ZHOU F , ZHANG B J , WU N ,et al. The design of compact SM4 encryption and decryption circuits that are resistant to bypass attack[J]. Electronics, 2020,9(7): 1102. |
[16] | YU S Y , LI K L , LI K Q ,et al. A VLSI implementation of an SM4 algorithm resistant to power analysis[J]. Journal of Intelligent & Fuzzy Systems, 2016,31(2): 795-803. |
[17] | NIU Y B , JIANG A P . The low power design of SM4 cipher with resistance to differential power analysis[C]// Proceedings of Sixteenth International Symposium on Quality Electronic Design. Piscataway:IEEE Press, 2015: 470-474. |
[18] | 王磊, 龚征, 刘哲 ,等. 基于塔域的 SM4 算法快速软件实现[J]. 密码学报, 2022,9(6): 1081-1098. |
WANG L , GONG Z , LIU Z ,et al. Fast software implementation of SM4 based on tower field[J]. Journal of Cryptologic Reseatch, 2022,9(6): 1081-1098. | |
[19] | KWON H , KIM H , EUM S ,et al. Optimized implementation of SM4 on AVR microcontrollers,RISC-V processors,and ARM processors[J]. IEEE Access, 2022,10: 80225-80233. |
[20] | ZHANG J B , MA M , WANG P . Fast implementation for SM4 cipher algorithm based on bit-slice technology[M]. Lecture Notesin Computer Science. Cham: Springer International Publishing, 2018: 104-113. |
[21] | 张才贤 . 基于CUDA的并行SM4-GCM设计与实现[D]. 西安:西安电子科技大学, 2019. |
ZHANG C X . Design and implementation of parallel SM4-GCM based on CUDA[D]. Xi'an:Xi’dian University, 2019. | |
[22] | 翟嘉琪, 李斌, 周清雷 ,等. 基于FPGA的高性能可扩展SM4-GCM算法实现[J]. 计算机科学, 2022,49(10): 74-82. |
ZHAI J Q , LI B , ZHOU Q L ,et al. Implementation of FPGA-based high-performance and scalable SM4-GCM algorithm[J]. Computer Science, 2022,49(10): 74-82. | |
[23] | LI L , YANG F , PAN Y M ,et al. An implementation method for SM4-GCM on FPGA[C]// Proceedings of 2017 IEEE 2nd Advanced Information Technology,Electronic and Automation Control Conference (IAEAC). Piscataway:IEEE Press, 2017: 1977-1981. |
[24] | CHEN R , LI B . Exploration of the high-efficiency hardware architecture of SM4-CCM for IoT applications[J]. Electronics, 2022,11(6): 935. |
[25] | ZHENG L , LI C T , LIU Z B ,et al. Implementation of high throughput XTS-SM4 module for data storage devices[M]. Lecture Notes of the Institute for Computer Sciences,Social Informatics and Telecommunications Engineering. Cham: Springer International Publishing, 2018: 271-290. |
[26] | 樊凌雁, 周盟, 骆建军 ,等. 多引擎并行CBC模式的SM4算法的芯片级实现[J]. 计算机研究与发展, 2018,55(6): 1247-1253. |
FAN L Y , ZHOU M , LUO J J ,et al. IC design with multiple engines running CBC mode SM4 algorithm[J]. Journal of Computer Research and Development, 2018,55(6): 1247-1253. | |
[27] | GUAN Z Y , LI Y H , SHANG T ,et al. Implementation of SM4 on FPGA:trade-off analysis between area and speed[C]// Proceedings of 2018 IEEE International Conference on Intelligence and Safety for Robotics (ISR). Piscataway:IEEE Press, 2018: 192-197. |
[28] | ZHU K S , ZHANG L C , DAI Z B ,et al. Design and implementation of low-cost SM4 for consumer electronic product[C]// Proceedings of 2016 IEEE International Conference on Consumer Electronics-China (ICCE-China). Piscataway:IEEE Press, 2016: 1-5. |
[29] | LI Y Q , WU X J , BAI G Q . Implementation of SM4 algorithm based on asynchronous dual-rail low-power design[C]// Proceedings of 2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT). Piscataway:IEEE Press, 2018: 1-3. |
[30] | ZHENG X , XU C Y , HU X H ,et al. The software/hardware co-design and implementation of SM2/3/4 encryption/decryption and digital signature system[J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2020,39(10): 2055-2066. |
[31] | KAVUN E B , MENTENS N , VLIEGEN J ,et al. Efficient utilization of DSPs and BRAMs revisited:new AES-GCM recipes on FPGAs[C]// Proceedings of 2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig). Piscataway:IEEE Press, 2019: 1-2. |
[32] | DWORKIN M . NIST special publication 800-38D:recommendation for block cipher modes of operation:galois/counter mode (GCM) and GMAC[EB]. 2023. |
[33] | SINHA R S , WEI Y Q , HWANG S H . A survey on LPWA technology:LoRa and NB-IoT[J]. ICT Express, 2017,3(1): 14-21. |
[1] | 蒲旭敏, 邓凯元, 陈前斌. 超大规模MIMO-OTFS系统上行辅助的下行信道估计方法[J]. 物联网学报, 2023, 7(4): 28-38. |
[2] | 吕翔宇, 肖泳, 钟祎, 李强, 葛晓虎. 基于最优运输理论的蜂窝网边缘卸载时延优化研究[J]. 物联网学报, 2023, 7(4): 13-27. |
[3] | 许柏涛, 陈翔. 基于STM32的农业物联网病虫害图像识别算法研究[J]. 物联网学报, 2023, 7(4): 132-141. |
[4] | 李源, 张雨露, 丁郁, 马帅, 肖善鹏, 肖建明, 李建. 无源物联网通信研究进展与演进思考[J]. 物联网学报, 2023, 7(3): 15-23. |
[5] | 杨义冰, 许荣涛, 陈霞, 王公仆, 艾渤. 无源物联网的编码技术研究[J]. 物联网学报, 2023, 7(3): 24-31. |
[6] | 吴靖, 李晟, 张景, 辛明, 陶若文, 周舟, 潘力佳, 施毅. 面向物联网的新型柔性传感器[J]. 物联网学报, 2023, 7(2): 1-14. |
[7] | 梁峻阁, 宋怡然, 孙杨帆, 计樱莹, 潘力佳, 施毅. 基于可穿戴与可植入技术的人体健康物联网研究进展[J]. 物联网学报, 2023, 7(2): 26-34. |
[8] | 耿光磊, 高博, 熊轲, 樊平毅, 陆杨, 王煜炜. 联邦学习赋能6G网络综述[J]. 物联网学报, 2023, 7(2): 50-66. |
[9] | 卫浓钰, 江子龙, 陈芳炯. 基于位置信息和能量均衡的声电协同网络AODV[J]. 物联网学报, 2023, 7(1): 27-36. |
[10] | 申滨, 李银波, 梁枭伟. 基于增强加权质心定位的认知物联网用户频谱接入控制[J]. 物联网学报, 2023, 7(1): 93-108. |
[11] | 汪静, 何乐生, 李忠红, 李路迟, 杨航. 物联网轻量级认证加密算法ASCON的软硬件协同设计[J]. 物联网学报, 2022, 6(4): 139-148. |
[12] | 蒋伟进, 罗田甜, 杨莹, 李恩, 周文颖. 物联网环境下基于区块链技术的私有数据访问控制模型[J]. 物联网学报, 2022, 6(4): 169-182. |
[13] | 邢方圆, 贺诗波, 孙铭阳, 陈积明. 基于“云-管-边-端”物联网架构的碳排放监测[J]. 物联网学报, 2022, 6(4): 53-64. |
[14] | 孙君, 赵尚维康. 工业物联网中基于Sarsa算法的节能计算卸载方案[J]. 物联网学报, 2022, 6(3): 82-90. |
[15] | 张在琛, 尤肖虎, 党建, 吴亮, 朱秉诚, 陈绩, 汪磊. 无线光通信与物联网[J]. 物联网学报, 2022, 6(3): 1-13. |
阅读次数 | ||||||
全文 |
|
|||||
摘要 |
|
|||||
|