The Future of Security is in Open Silicon
summary
An open RISC-V security CPU hosts a Zephyr-based root of trust that enforces three internal privilege levels, hardware-enforced permissions, and signed C containers tied to per-route keys stored in OTP. The design includes AES/SHA/PK crypto engines, a key-derivation core, a key transport core, and 24 MPU regions for locked memory ranges. A Linux kernel module, a QEMU emulator and a Xilinx Zynq‑7000 FPGA reference exist for integration and CI, and container loading, signature verification and permission checks operate end-to-end.
AI-written summary · about
chapters (17)
- 0:00Intro
- 2:03Rambus At a Glance
- 4:01Spectre/Meltdown/Foreshadow
- 8:07Use Cases
- 8:40Some brief CMRT terminology
- 10:50Agenda
- 11:48CPU/MPU
- 16:37Crypto Engines
- 18:22Key Derivation Core
- 20:13Other important cores
- 21:43CMRT SW Architecture
- 22:51First-stage Bootloader
- 24:31Security Monitor
- 27:51Supervisor OS/Keme
- 32:28Building and executing containers
- 37:51Why Zephyr?
- 44:10Questions?
related talks
16mTrusted RV: Trusted Execution Environment, Secure Coprocessor, and their Program...
19mAn Open Source Approach to System Security
09mThe Future of Embedded Security with RISC-V
16mKeynote: RISC-V Security - Current Initiatives and Future Trends
13mRISC-V: Securing the Future of Open Source Computing
23mKeynote: Zephyr & IoT Security
01h 37mHow to Secure a RISC V System in 90 minutes From Single Core MCU to Mixed
12mRISC V A New Zero Trust Model for Cyber Resilient Avionics
