ReaLSE: Reconfigurable Lightweight Security Engines for Trusted Edge Devices

Mohamed El-Hadedy, Xinfei Guo
{"title":"ReaLSE: Reconfigurable Lightweight Security Engines for Trusted Edge Devices","authors":"Mohamed El-Hadedy, Xinfei Guo","doi":"10.1109/ICCS56666.2022.9936234","DOIUrl":null,"url":null,"abstract":"Security has become a serious threat for IoT devices running on the edge. While IoT chips are usually subject to numerous constraints such as power, form factor, cost and more. The budget for on-chip security engines is very limited. A worldwide competition was launched by NIST to define lightweight cryptographic (LWC) primitives for securing tiny devices. So far, the final round of the LWC competition consists of ten candidates’ submissions that can be categorized as substitution box (Sbox)-based and add-rotate-xor (ARX)-based. The former heavily involves memory accessibility, while the latter involves heavy computations such as additions and rotations. While one can design customized accelerator for each LWC cipher, it lacks generality and involves huge design effort. In the meanwhile, a full reconfigurable system will incur hardware overheads in terms of area and power. Inspired by domain-specific architecture, we propose a series of compact security engine architectures called Reconfigurable Lightweight Security Engines (ReaLSE), that are coupled with some levels of reconfigurability such as different word sizes, different encryption/decryption processes or even different security levels. By striking a balance between flexibility and hardware cost, our proposed designs were able to integrate micro-architectural level optimizations that are specific to certain LWC ciphers while supporting various modes. This new design family increases the availability and adaptability of embedded LWC engines for IoT. We will present various such reconfigurable designs including both ARX and S-boxed based ciphers. Architecture details along with hardware implementation results will also be discussed.","PeriodicalId":293477,"journal":{"name":"2022 IEEE 4th International Conference on Circuits and Systems (ICCS)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 4th International Conference on Circuits and Systems (ICCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCS56666.2022.9936234","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Security has become a serious threat for IoT devices running on the edge. While IoT chips are usually subject to numerous constraints such as power, form factor, cost and more. The budget for on-chip security engines is very limited. A worldwide competition was launched by NIST to define lightweight cryptographic (LWC) primitives for securing tiny devices. So far, the final round of the LWC competition consists of ten candidates’ submissions that can be categorized as substitution box (Sbox)-based and add-rotate-xor (ARX)-based. The former heavily involves memory accessibility, while the latter involves heavy computations such as additions and rotations. While one can design customized accelerator for each LWC cipher, it lacks generality and involves huge design effort. In the meanwhile, a full reconfigurable system will incur hardware overheads in terms of area and power. Inspired by domain-specific architecture, we propose a series of compact security engine architectures called Reconfigurable Lightweight Security Engines (ReaLSE), that are coupled with some levels of reconfigurability such as different word sizes, different encryption/decryption processes or even different security levels. By striking a balance between flexibility and hardware cost, our proposed designs were able to integrate micro-architectural level optimizations that are specific to certain LWC ciphers while supporting various modes. This new design family increases the availability and adaptability of embedded LWC engines for IoT. We will present various such reconfigurable designs including both ARX and S-boxed based ciphers. Architecture details along with hardware implementation results will also be discussed.
ReaLSE:用于可信边缘设备的可重构轻量级安全引擎
对于在边缘运行的物联网设备来说,安全性已经成为一个严重的威胁。而物联网芯片通常受到许多限制,如功率、外形、成本等。片上安全引擎的预算非常有限。NIST发起了一项全球竞赛,旨在定义用于保护微型设备的轻量级加密(LWC)原语。到目前为止,LWC竞赛的最后一轮由10个候选人提交,可分为基于替换盒(Sbox)和基于添加旋转盒(ARX)。前者大量涉及内存访问,而后者涉及大量计算,如加法和旋转。虽然可以为每个LWC密码设计定制的加速器,但它缺乏通用性,并且需要大量的设计工作。同时,一个完全可重构的系统会在面积和功率方面产生硬件开销。受领域特定架构的启发,我们提出了一系列紧凑的安全引擎架构,称为可重构轻量级安全引擎(ReaLSE),这些架构与一些级别的可重构性相结合,例如不同的字长、不同的加密/解密过程甚至不同的安全级别。通过在灵活性和硬件成本之间取得平衡,我们提出的设计能够集成特定于某些LWC密码的微架构级优化,同时支持各种模式。这种新的设计系列提高了物联网嵌入式LWC引擎的可用性和适应性。我们将介绍各种这样的可重构设计,包括基于ARX和s盒的密码。还将讨论体系结构细节以及硬件实现结果。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信