Cargando…

Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices

Achieving low-cost and high-performance network security communication is necessary for Internet of Things (IoT) devices, including intelligent sensors and mobile robots. Designing hardware accelerators to accelerate multiple computationally intensive cryptographic primitives in various network secu...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Xvpeng, Liu, Bingqiang, Zhao, Yaqi, Hu, Xiaoyu, Shen, Zixuan, Zheng, Zhaoxia, Liu, Zhenglin, Chong, Kwen-Siong, Yu, Guoyi, Wang, Chao, Zou, Xuecheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9739433/
https://www.ncbi.nlm.nih.gov/pubmed/36501862
http://dx.doi.org/10.3390/s22239160
_version_ 1784847804415344640
author Zhang, Xvpeng
Liu, Bingqiang
Zhao, Yaqi
Hu, Xiaoyu
Shen, Zixuan
Zheng, Zhaoxia
Liu, Zhenglin
Chong, Kwen-Siong
Yu, Guoyi
Wang, Chao
Zou, Xuecheng
author_facet Zhang, Xvpeng
Liu, Bingqiang
Zhao, Yaqi
Hu, Xiaoyu
Shen, Zixuan
Zheng, Zhaoxia
Liu, Zhenglin
Chong, Kwen-Siong
Yu, Guoyi
Wang, Chao
Zou, Xuecheng
author_sort Zhang, Xvpeng
collection PubMed
description Achieving low-cost and high-performance network security communication is necessary for Internet of Things (IoT) devices, including intelligent sensors and mobile robots. Designing hardware accelerators to accelerate multiple computationally intensive cryptographic primitives in various network security protocols is challenging. Different from existing unified reconfigurable cryptographic accelerators with relatively low efficiency and high latency, this paper presents design and analysis of a reconfigurable cryptographic accelerator consisting of a reconfigurable cipher unit and a reconfigurable hash unit to support widely used cryptographic algorithms for IoT Devices, which require block ciphers and hash functions simultaneously. Based on a detailed and comprehensive algorithmic analysis of both the block ciphers and hash functions in terms of basic algorithm structures and common cryptographic operators, the proposed reconfigurable cryptographic accelerator is designed by reusing key register files and operators to build unified data paths. Both the reconfigurable cipher unit and the reconfigurable hash unit contain a unified data path to implement Data Encryption Standard (DES)/Advanced Encryption Standard (AES)/ShangMi 4 (SM4) and Secure Hash Algorithm-1 (SHA-1)/SHA-256/SM3 algorithms, respectively. A reconfigurable S-Box for AES and SM4 is designed based on the composite field Galois field (GF) GF(((2(2))(2))(2)), which significantly reduces hardware overhead and power consumption compared with the conventional implementation by look-up tables. The experimental results based on 65-nm application-specific integrated circuit (ASIC) implementation show that the achieved energy efficiency and area efficiency of the proposed design is 441 Gbps/W and 37.55 Gbps/mm(2), respectively, which is suitable for IoT devices with limited battery and form factor. The result of delay analysis also shows that the number of delay cycles of our design can be reduced by 83% compared with the state-of-the-art design, which shows that the proposed design is more suitable for applications including 5G/Wi-Fi/ZigBee/Ethernet network standards to accelerate block ciphers and hash functions simultaneously.
format Online
Article
Text
id pubmed-9739433
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-97394332022-12-11 Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices Zhang, Xvpeng Liu, Bingqiang Zhao, Yaqi Hu, Xiaoyu Shen, Zixuan Zheng, Zhaoxia Liu, Zhenglin Chong, Kwen-Siong Yu, Guoyi Wang, Chao Zou, Xuecheng Sensors (Basel) Article Achieving low-cost and high-performance network security communication is necessary for Internet of Things (IoT) devices, including intelligent sensors and mobile robots. Designing hardware accelerators to accelerate multiple computationally intensive cryptographic primitives in various network security protocols is challenging. Different from existing unified reconfigurable cryptographic accelerators with relatively low efficiency and high latency, this paper presents design and analysis of a reconfigurable cryptographic accelerator consisting of a reconfigurable cipher unit and a reconfigurable hash unit to support widely used cryptographic algorithms for IoT Devices, which require block ciphers and hash functions simultaneously. Based on a detailed and comprehensive algorithmic analysis of both the block ciphers and hash functions in terms of basic algorithm structures and common cryptographic operators, the proposed reconfigurable cryptographic accelerator is designed by reusing key register files and operators to build unified data paths. Both the reconfigurable cipher unit and the reconfigurable hash unit contain a unified data path to implement Data Encryption Standard (DES)/Advanced Encryption Standard (AES)/ShangMi 4 (SM4) and Secure Hash Algorithm-1 (SHA-1)/SHA-256/SM3 algorithms, respectively. A reconfigurable S-Box for AES and SM4 is designed based on the composite field Galois field (GF) GF(((2(2))(2))(2)), which significantly reduces hardware overhead and power consumption compared with the conventional implementation by look-up tables. The experimental results based on 65-nm application-specific integrated circuit (ASIC) implementation show that the achieved energy efficiency and area efficiency of the proposed design is 441 Gbps/W and 37.55 Gbps/mm(2), respectively, which is suitable for IoT devices with limited battery and form factor. The result of delay analysis also shows that the number of delay cycles of our design can be reduced by 83% compared with the state-of-the-art design, which shows that the proposed design is more suitable for applications including 5G/Wi-Fi/ZigBee/Ethernet network standards to accelerate block ciphers and hash functions simultaneously. MDPI 2022-11-25 /pmc/articles/PMC9739433/ /pubmed/36501862 http://dx.doi.org/10.3390/s22239160 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Xvpeng
Liu, Bingqiang
Zhao, Yaqi
Hu, Xiaoyu
Shen, Zixuan
Zheng, Zhaoxia
Liu, Zhenglin
Chong, Kwen-Siong
Yu, Guoyi
Wang, Chao
Zou, Xuecheng
Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title_full Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title_fullStr Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title_full_unstemmed Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title_short Design and Analysis of Area and Energy Efficient Reconfigurable Cryptographic Accelerator for Securing IoT Devices
title_sort design and analysis of area and energy efficient reconfigurable cryptographic accelerator for securing iot devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9739433/
https://www.ncbi.nlm.nih.gov/pubmed/36501862
http://dx.doi.org/10.3390/s22239160
work_keys_str_mv AT zhangxvpeng designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT liubingqiang designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT zhaoyaqi designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT huxiaoyu designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT shenzixuan designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT zhengzhaoxia designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT liuzhenglin designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT chongkwensiong designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT yuguoyi designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT wangchao designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices
AT zouxuecheng designandanalysisofareaandenergyefficientreconfigurablecryptographicacceleratorforsecuringiotdevices