The rise of microcontrollers in critical systems demands robust security measures beyond traditional methods like Memory Protection Units. ARM's TrustZone-M offers enhanced protection for secure applications, yet its potential for deploying Trusted Execution Environments often remains untapped, leaving room for innovation in managing security on resource-constrained devices. This paper presents Umbra, a Rust-based framework that isolates mutually distrustful applications and integrates with untrusted embedded OSes. Leveraging modern security hardware, Umbra features an efficient secure caching mechanism that encrypts all code exposed to attackers, decrypting and validating only necessary blocks during execution, achieving practical Trusted Execution Environments on modern microcontrollers.

Umbra: An Efficient Framework for Trusted Execution on Modern TrustZone-Enabled Microcontrollers / Mercogliano, S., Cilardo, A.. - (2025), pp. 1-2. (2025 Design, Automation and Test in Europe Conference, DATE 2025 Centre de Congres de Lyon, fra 2025) [10.23919/date64628.2025.10992825].

Umbra: An Efficient Framework for Trusted Execution on Modern TrustZone-Enabled Microcontrollers

Mercogliano, Stefano;Cilardo, Alessandro
2025

Abstract

The rise of microcontrollers in critical systems demands robust security measures beyond traditional methods like Memory Protection Units. ARM's TrustZone-M offers enhanced protection for secure applications, yet its potential for deploying Trusted Execution Environments often remains untapped, leaving room for innovation in managing security on resource-constrained devices. This paper presents Umbra, a Rust-based framework that isolates mutually distrustful applications and integrates with untrusted embedded OSes. Leveraging modern security hardware, Umbra features an efficient secure caching mechanism that encrypts all code exposed to attackers, decrypting and validating only necessary blocks during execution, achieving practical Trusted Execution Environments on modern microcontrollers.
2025
Umbra: An Efficient Framework for Trusted Execution on Modern TrustZone-Enabled Microcontrollers / Mercogliano, S., Cilardo, A.. - (2025), pp. 1-2. (2025 Design, Automation and Test in Europe Conference, DATE 2025 Centre de Congres de Lyon, fra 2025) [10.23919/date64628.2025.10992825].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/1049803
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact