Islam Elsadek , Ahmed Zaky Ghonem , Sherif Abouzeid , John Ross Wallrabenstein , Erik MacLean , Doug Gardner , Sohrab Aftabjahani , Rosario Cammarota , Eslam Yahya Tawfik
{"title":"Benchmarking NIST LWC candidates over GF22FDx achieving 3.5 Tb/J and 4.4 Gbps for IoT applications","authors":"Islam Elsadek , Ahmed Zaky Ghonem , Sherif Abouzeid , John Ross Wallrabenstein , Erik MacLean , Doug Gardner , Sohrab Aftabjahani , Rosario Cammarota , Eslam Yahya Tawfik","doi":"10.1016/j.compeleceng.2025.110758","DOIUrl":null,"url":null,"abstract":"<div><div>Cryptography is a cornerstone of Internet-of-Things (IoT) security, protecting sensitive data and ensuring the integrity of communication channels. Standard cryptography, designed for server environments with ample resources algorithms e.g. Advanced Encryption Standard (AES), may not be suitable for the resource-constrained devices prevalent in IoT nodes, edge computing, and Unmanned Aerial Vehicles (UAVs). National Institute of Standards and Technology (NIST) initiated a standardization process for Lightweight Cryptography (LWC) algorithms to address this challenge. Ten candidate algorithms were selected for the final round in 2021, and Ascon was announced as the recommended LWC in 2023 and then published as a Special Publication (SP 800-232) instead of a Federal Information Processing Standard (FIPS) standard. As an SP, the use of Ascon in IoT nodes is recommended but not mandatory. This flexibility allows for the consideration of alternative algorithms based on specific application needs of area, performance and/or energy efficiency. Therefore, it is essential to evaluate and rank other LWC candidates in each metric. In addition, exploring Hardware (HW), Software (SW), and HW/SW co-design architectures is vital in IoT to meet diverse security and computational needs. This work provides a complete silicon-based benchmarking for the final candidates using three different architectures of HW, SW and HW/SW. Benchmarking is conducted fairly by unifying architectures, optimizations, and fabrication over the same chip. CMOS Global Foundries (GF22FDx) technology is used for fabrication. Results show that HW enhances the throughput by up to 6 orders of magnitude and energy efficiency by up to 5 orders of magnitude compared to SW. Xoodyak stands out as a top performer in terms of energy efficiency, while Sparkle excels in throughput, and TinyJambu is the smallest in terms of area.</div></div>","PeriodicalId":50630,"journal":{"name":"Computers & Electrical Engineering","volume":"128 ","pages":"Article 110758"},"PeriodicalIF":4.9000,"publicationDate":"2025-10-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Electrical Engineering","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045790625007013","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Cryptography is a cornerstone of Internet-of-Things (IoT) security, protecting sensitive data and ensuring the integrity of communication channels. Standard cryptography, designed for server environments with ample resources algorithms e.g. Advanced Encryption Standard (AES), may not be suitable for the resource-constrained devices prevalent in IoT nodes, edge computing, and Unmanned Aerial Vehicles (UAVs). National Institute of Standards and Technology (NIST) initiated a standardization process for Lightweight Cryptography (LWC) algorithms to address this challenge. Ten candidate algorithms were selected for the final round in 2021, and Ascon was announced as the recommended LWC in 2023 and then published as a Special Publication (SP 800-232) instead of a Federal Information Processing Standard (FIPS) standard. As an SP, the use of Ascon in IoT nodes is recommended but not mandatory. This flexibility allows for the consideration of alternative algorithms based on specific application needs of area, performance and/or energy efficiency. Therefore, it is essential to evaluate and rank other LWC candidates in each metric. In addition, exploring Hardware (HW), Software (SW), and HW/SW co-design architectures is vital in IoT to meet diverse security and computational needs. This work provides a complete silicon-based benchmarking for the final candidates using three different architectures of HW, SW and HW/SW. Benchmarking is conducted fairly by unifying architectures, optimizations, and fabrication over the same chip. CMOS Global Foundries (GF22FDx) technology is used for fabrication. Results show that HW enhances the throughput by up to 6 orders of magnitude and energy efficiency by up to 5 orders of magnitude compared to SW. Xoodyak stands out as a top performer in terms of energy efficiency, while Sparkle excels in throughput, and TinyJambu is the smallest in terms of area.
密码学是物联网(IoT)安全的基石,可以保护敏感数据并确保通信渠道的完整性。标准加密技术是为具有充足资源算法的服务器环境设计的,例如高级加密标准(AES),可能不适合物联网节点、边缘计算和无人机(uav)中普遍存在的资源受限设备。美国国家标准与技术研究所(NIST)启动了轻量级加密(LWC)算法的标准化过程,以应对这一挑战。在2021年的最后一轮中选出了10个候选算法,Ascon在2023年被宣布为推荐的LWC,然后作为特别出版物(SP 800-232)而不是联邦信息处理标准(FIPS)标准发布。作为SP,建议在物联网节点中使用Ascon,但不是强制性的。这种灵活性允许根据面积、性能和/或能源效率的特定应用需求考虑替代算法。因此,在每个指标中对其他LWC候选者进行评估和排名是必要的。此外,探索硬件(HW)、软件(SW)和硬件/软件协同设计架构对物联网至关重要,以满足各种安全和计算需求。这项工作为使用硬件、软件和硬件/软件三种不同架构的最终候选产品提供了一个完整的基于硅的基准测试。通过在同一芯片上统一架构、优化和制造,公平地进行基准测试。CMOS Global Foundries (GF22FDx)技术用于制造。结果表明,与软件相比,硬件将吞吐量提高了6个数量级,将能源效率提高了5个数量级。Xoodyak在能效方面表现出色,而Sparkle在吞吐量方面表现出色,而TinyJambu在面积方面表现最小。
期刊介绍:
The impact of computers has nowhere been more revolutionary than in electrical engineering. The design, analysis, and operation of electrical and electronic systems are now dominated by computers, a transformation that has been motivated by the natural ease of interface between computers and electrical systems, and the promise of spectacular improvements in speed and efficiency.
Published since 1973, Computers & Electrical Engineering provides rapid publication of topical research into the integration of computer technology and computational techniques with electrical and electronic systems. The journal publishes papers featuring novel implementations of computers and computational techniques in areas like signal and image processing, high-performance computing, parallel processing, and communications. Special attention will be paid to papers describing innovative architectures, algorithms, and software tools.