@inproceedings{01917ffcc4e1433ca754a380d3947c3a,
title = "An embedded key management system for PUF-based security enclosures",
abstract = "Hardware Security Modules (HSMs) are embedded systems which provide a physically secured environment for data storage and handling. The device is protected by an enclosure against adversaries. A supervisor circuit monitors the enclosure's integrity and deletes all Critical Security Parameters (CSPs), such as keys, upon a tamper event. While current solutions store CSPs in battery-backed memory, our novel batteryless solution exploits the Physical Unclonable Function (PUF) of the enclosure to derive a key encryption key (KEK). However, such a PUF-based solution requires a more complex Embedded Key Management System (EKMS) for integrity verification, PUF usage, and key management. In this paper, we address this issue by discussing an adversary model, deriving design requirements, and presenting a hardened firmware architecture for PUF-based security enclosures. We present the complementing security extensions for FreeRTOS that enhance the operating system's security. To verify the concept's feasibility, we implement the proposed system and evaluate its performance. Our results show that this security architecture for an EKMS can serve as a firmware basis for novel PUF-based HSMs.",
keywords = "Embedded System, FIPS140-2, Firmware Architecture, HSM, Key Management, PUF, RTOS, Security Enclosure",
author = "Johannes Obermaier and Florian Hauschild and Matthias Hiller and Georg Sigl",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 7th Mediterranean Conference on Embedded Computing, MECO 2018 ; Conference date: 10-06-2018 Through 14-06-2018",
year = "2018",
month = jul,
day = "6",
doi = "10.1109/MECO.2018.8406028",
language = "English",
series = "2018 7th Mediterranean Conference on Embedded Computing, MECO 2018 - Including ECYPS 2018, Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1--6",
editor = "Lech Jozwiak and Budimir Lutovac and Drazen Jurisic and Radovan Stojanovic",
booktitle = "2018 7th Mediterranean Conference on Embedded Computing, MECO 2018 - Including ECYPS 2018, Proceedings",
}