Abstract:
While it's crucial to secure a non-volatile memory-based computer system with data encryption, it's challenging to recover data from a crash and maintain integrity. Exist...Show MoreMetadata
Abstract:
While it's crucial to secure a non-volatile memory-based computer system with data encryption, it's challenging to recover data from a crash and maintain integrity. Existing work employs counter mode encryption and Merkle Tree authentication to solve the problem and focuses on either reducing the performance overhead, the energy consumption, or the recovery time after a crash, for powerful processors with large memory. Unfortunately, without redesign or optimization, the existing security techniques can't be applied to IoT devices ranging from comparatively large devices such as smartphones and tablets to small IoT devices such as sensing devices. Otherwise, those techniques will result in a significant decrease in the NVM lifetime with high write overhead, takes a long time to recover after a crash, or introduce cumbersome hardware that's too expensive to be implemented on IoT devices. By analyzing all the state-of-the-art solutions on designing secure and persistent non-volatile processors, this paper proposes lightweight design mechanisms specifically for IoT devices and paves a path to implementing the encryption and authentication techniques on IoT devices in both time and energy-efficient way.
Date of Conference: 19-22 October 2020
Date Added to IEEE Xplore: 28 December 2020
ISBN Information: