Unleashing OpenTitan's Potential: a Silicon-Ready Embedded Secure Element for Root of Trust and Cryptographic Offloading
Maicol Ciani, Emanuele Parisi, Alberto Musa, Francesco Barchi, Andrea, Bartolini, Ari Kulmala, Rafail Psiakis, Angelo Garofalo, Andrea Acquaviva,, Davide Rossi

TL;DR
This paper presents a silicon-ready, open-source Root of Trust implementation based on OpenTitan, with architectural enhancements and optimized cryptographic accelerators, enabling broader deployment in SoCs and improving cryptographic processing speeds.
Contribution
It introduces a comprehensive methodology for integrating custom extensions into OpenTitan's Earl Grey architecture and demonstrates significant performance improvements.
Findings
Up to 2.7x speedup for SHA-256/HMAC
Up to 1.6x speedup for AES accelerators
Enhanced architecture supports broader SoC deployment
Abstract
The rapid advancement and exploration of open-hardware RISC-V platforms are driving significant changes in sectors like autonomous vehicles, smart-city infrastructure, and medical devices. OpenTitan stands out as a groundbreaking open-source RISC-V design with a comprehensive security toolkit as a standalone system-on-chip (SoC). OpenTitan includes Earl Grey, a fully implemented and silicon-proven SoC, and Darjeeling, announced but not yet fully implemented. Earl Grey targets standalone SoC implementations, while Darjeeling is for integrable implementations. The literature lacks a silicon-ready embedded implementation of an open-source Root of Trust, despite lowRISC's efforts on Darjeeling. We address the limitations of existing implementations by optimizing data transfer latency between memory and cryptographic accelerators to prevent under-utilization and ensure efficient task…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cloud Data Security Solutions · Physical Unclonable Functions (PUFs) and Hardware Security
