Low-latency DAE: A Configurable Lightweight Hybrid Data and Address Encryption Engine for IoT Real-time NVM Protection

Xuewen He,Li Du,Yuan Du
DOI: https://doi.org/10.1109/jiot.2024.3500781
IF: 10.6
2024-01-01
IEEE Internet of Things Journal
Abstract:In IoT real-time systems and edge computing applications, Memory Encryption Engines (MEEs) are used for real-time memory encryption to protect program code and sensitive data in NVMs and mitigate some side-channel attacks. However, for resource-constrained devices, it is a considerable challenge to realize a lightweight solution with low hardware overhead, high security, and flexible bit-width. This paper presents a lightweight full-memory encryption engine, called Data&Address Encryption (DAE), which employs hybrid data and address encryption to protect Non-volatile Memories (NVMs) on-the-fly with low logic latency, flexible width adaptation, and enhanced security in some aspects. The security analyses show that DAE performs effective mitigation in some side-channel attacks, such as Remanence attack, and provides better security than data-only ciphers in resisting the brute-force attack, etc. Evaluated with TSMC’s 40nm standard CMOS technology, 128-bit DAE has a lightweight feature of 8.703 KGates, which is only 5.46% of 128-bit Advanced Encryption Standard (AES-128), and performs a 5.8× throughput, a 105.9× area efficiency, and a 48.1× energy efficiency. In the experiments on SoC simulation and FPGA platform with an embedded RISC-V core, the results show that DAE causes little or no loss of system frequency and throughput.
What problem does this paper attempt to address?