Towards a firmware TPM on RISC-V

Marouene Boubakri1,2,a, Fausto Chiatante1,b and Belhassen Zouari2,c
1NXP, Systems Engineering, Sophia-Antipolis, France
aboubakri.marouene@supcom.rnu.tn
bfausto.chiatante@nxp.com
2Mediatron Lab, SupCom, University of Carthage, Tunis, Tunisia
belhassen.zouari@supcom.tn

ABSTRACT


To develop the next generation of Internet of Things, Edge devices and systems which leverage progress in enabling technologies such as 5G, distributed computing and artificial intelligence (AI), several requirements need to be developed and put in place to make the devices smarter. A major requirement for all the above applications is the long-term security and trust computing infrastructure. Trusted Computing requires the introduction inside of the platform of a Trusted Platform Module (TPM). Traditionally, a TPM was a discrete and dedicated module plugged into the platform to give TPM capabilities. Recently, processors manufacturers started integrating trusted computing features into their processors. A significant drawback of this approach is the need for a permanent modification of the processor microarchitecture. In this context, we suggest an analysis and a design of a software-only TPM for RISC-V processors based on seL4 microkernel and OP-TEE.

Keywords: RISC-V, Security, fTPM, Trusted Platform Module, Security, Edge Processing, Edge Security, Processor, Security, Iot Security, Automotive Security.



Full Text (PDF)