Security is an important driver for the evolution of the RISC-V architecture. Several initiatives aim at exploiting the privileged architecture and the Physical Memory Protection mechanisms foreseen by the RISC-V specification as a foundation for robust trusted execution environments. This short paper introduces a memory encryption unit fitting the organization of the RISC-V privileged architecture. The unit is suitable for very resource-constrained systems and is mainly targeted at FPGA devices. The design relies on a flexible and efficient stream cipher, the ChaCha algorithm. The work presents an overview of the system architecture and the detail of the FPGA-based implementation of the memory encryption unit, along with some experimental evaluation and comparisons with state-of-the-art contributions.

Memory Encryption Support for an FPGA-based RISC-V Implementation / Cilardo, A.. - (2021), pp. 1-5. (Intervento presentato al convegno 16th IEEE International Conference on Design and Technology of Integrated Systems in Nanoscale Era, DTIS 2021 tenutosi a ita nel 2021) [10.1109/DTIS53253.2021.9505064].

Memory Encryption Support for an FPGA-based RISC-V Implementation

Cilardo A.
2021

Abstract

Security is an important driver for the evolution of the RISC-V architecture. Several initiatives aim at exploiting the privileged architecture and the Physical Memory Protection mechanisms foreseen by the RISC-V specification as a foundation for robust trusted execution environments. This short paper introduces a memory encryption unit fitting the organization of the RISC-V privileged architecture. The unit is suitable for very resource-constrained systems and is mainly targeted at FPGA devices. The design relies on a flexible and efficient stream cipher, the ChaCha algorithm. The work presents an overview of the system architecture and the detail of the FPGA-based implementation of the memory encryption unit, along with some experimental evaluation and comparisons with state-of-the-art contributions.
2021
978-1-6654-3654-0
Memory Encryption Support for an FPGA-based RISC-V Implementation / Cilardo, A.. - (2021), pp. 1-5. (Intervento presentato al convegno 16th IEEE International Conference on Design and Technology of Integrated Systems in Nanoscale Era, DTIS 2021 tenutosi a ita nel 2021) [10.1109/DTIS53253.2021.9505064].
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/927889
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact