Conferences and supporting programme
Trusted Execution Environments: A System Design Perspective
The RISC-V open ISA provides many key building blocks of security, but assembling these into a robust embedded system requires a team of security experts - and a very unique mindset too, often labeled as “paranoid”. Unfortunately, the complexity associated with properly implementing some of these - admittedly esoteric - technologies often results in them not being used at all. In this workshop, industry veteran Cesare Garlati - Chief Technologist at the non-profit prpl Foundation and key member of the RISC-V Security Group, comes to the rescue to shows step-by-step design and development of a multi-domain Trusted Execution Environment applied to a real-world embedded system. Garlati will start with programming the open source bitstream of a Rocket core into a commercial FPGA. He will then partition the system into a set of equally secure trusted execution environments. Garlati will then “drop” front-end, authentication and critical backend control applications into separate application domains. He will conclude by formally verifying the security of the overall system: the components of the system are reviewed in the detail as is the required test coverage to gain confidence in the implementation. SoC architects and system designers are left with a framework and a template for utilizing the building blocks defined in the RISC-V ISA to develop real-world security solutions.
--- Date: 27.02.2019 Time: 12:00 PM - 12:30 PM Location: Conference Counter NCC Ost