TY - JOUR
T1 - RECO-ASCON
T2 - Reconfigurable ASCON hash functions for IoT applications
AU - El-Hadedy, Mohamed
AU - Guo, Xinfei
AU - Yoshii, Kazutomo
AU - Cai, Yichen
AU - Herndon, Robert
AU - Banta, Bryan
AU - Hwu, Wen Mei
N1 - This work is funded by the Air Force Research Laboratory Academy Center for Cyberspace Research (ACCR) Directorate through the Air Force Office of Scientific Research Summer Faculty Fellowship Program®, Contract Numbers FA8750-15-0-6003 and FA9550-15-0001. Moreover, this work was partially supported by the U.S. Department of Energy, Office of Science , under contract DE-AC02-06CH11357. In addition, this work was partially supported by National Science Foundation of China under Grant No. 62201340 , in part by a SJTU Explore-X Research Grant No. D6040004/038 , in part by a CCF-Tencent Open Fund No. RAGR20220114, in part by a startup funding from Shanghai Jiao Tong University and an AMD-Xilinx University Donation Program. Authors would like to thank the anonymous reviewers for their valuable feedback.
PY - 2023/11
Y1 - 2023/11
N2 - The need for reconfigurable lightweight cryptographic processors with low power consumption for securing the Internet of Things (IoT) with adaptive functionalities is getting attracted due to security properties, such as data fidelity, provenance, and privacy concerns. This paper presents RECO-ASCON, a reconfigurable security processor that supports both cryptographic Hash and Hasha ASCON algorithms. The proposed design is implemented in Chisel hardware construction language, an open-source hardware library. It has been evaluated in various hardware platforms such as FPGAs, embedded systems and ASICs with various technology nodes and design flows. In the PYNQ-Z1 board, RECO-ASCON can be mapped to five processors in total with a Micro-Blaze soft-core processor for streaming data to all of them while running at 200 MHz without producing any timing violations. Moreover, mapping the proposed RECO-ASCON processor on the Nexsys4-DDR Xilinx Kit (ARTIX-7 chip) would cost ∼ two times fewer resources and run 1.25 × faster than the existing implementation of just one of the ASCON hash functions on the same family of the chip. We implement the proposed processor in 28 nm industry technology with commercial design flow, it achieves a maximum frequency of 1.12 GHz while achieving highest energy efficiency compared to the state-of-the-art implementations. The total area is only 9170.82um2 in 28 nm. To further evaluate the design, we also implement it with all open-source design tools and process technology libraries in 45 nm, it achieves 1 GHz maximum frequency and consumes only 18225um2 in 45 nm. Overall, the proposed reconfigurable processor is compact and more energy efficient, making it a perfect candidate to be deployed in wide range of IoT systems.
AB - The need for reconfigurable lightweight cryptographic processors with low power consumption for securing the Internet of Things (IoT) with adaptive functionalities is getting attracted due to security properties, such as data fidelity, provenance, and privacy concerns. This paper presents RECO-ASCON, a reconfigurable security processor that supports both cryptographic Hash and Hasha ASCON algorithms. The proposed design is implemented in Chisel hardware construction language, an open-source hardware library. It has been evaluated in various hardware platforms such as FPGAs, embedded systems and ASICs with various technology nodes and design flows. In the PYNQ-Z1 board, RECO-ASCON can be mapped to five processors in total with a Micro-Blaze soft-core processor for streaming data to all of them while running at 200 MHz without producing any timing violations. Moreover, mapping the proposed RECO-ASCON processor on the Nexsys4-DDR Xilinx Kit (ARTIX-7 chip) would cost ∼ two times fewer resources and run 1.25 × faster than the existing implementation of just one of the ASCON hash functions on the same family of the chip. We implement the proposed processor in 28 nm industry technology with commercial design flow, it achieves a maximum frequency of 1.12 GHz while achieving highest energy efficiency compared to the state-of-the-art implementations. The total area is only 9170.82um2 in 28 nm. To further evaluate the design, we also implement it with all open-source design tools and process technology libraries in 45 nm, it achieves 1 GHz maximum frequency and consumes only 18225um2 in 45 nm. Overall, the proposed reconfigurable processor is compact and more energy efficient, making it a perfect candidate to be deployed in wide range of IoT systems.
KW - ASCON
KW - ASIC
KW - Cryptography
KW - IoT devices
KW - Sponge-based hash functions
UR - http://www.scopus.com/inward/record.url?scp=85168006463&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85168006463&partnerID=8YFLogxK
U2 - 10.1016/j.vlsi.2023.102061
DO - 10.1016/j.vlsi.2023.102061
M3 - Article
AN - SCOPUS:85168006463
SN - 0167-9260
VL - 93
JO - Integration
JF - Integration
M1 - 102061
ER -