Recommendations for a radically secure ISA
Mathieu Escouteloup 1 Jacques Fournier 2 Jean-Louis Lanet 1 Ronan Lashermes 1
1INRIA 2CEA Leti
May 30th, 2020 CARRV
Radically secure ISA May 30th, 2020 1 / 22
Recommendations for a radically secure ISA Mathieu Escouteloup 1 - - PowerPoint PPT Presentation
Recommendations for a radically secure ISA Mathieu Escouteloup 1 Jacques Fournier 2 Jean-Louis Lanet 1 Ronan Lashermes 1 1 INRIA 2 CEA Leti May 30th, 2020 CARRV Radically secure ISA May 30th, 2020 1 / 22 Introduction The problem 1 1 Icon
1INRIA 2CEA Leti
Radically secure ISA May 30th, 2020 1 / 22
Introduction
1Icon made by Freepik from www.flaticon.com Radically secure ISA May 30th, 2020 2 / 22
Introduction
Radically secure ISA May 30th, 2020 3 / 22
Introduction
Radically secure ISA May 30th, 2020 4 / 22
Confidential registers
Radically secure ISA May 30th, 2020 5 / 22
Confidential registers
Radically secure ISA May 30th, 2020 6 / 22
Confidential registers
Radically secure ISA May 30th, 2020 7 / 22
Confidential registers
Radically secure ISA May 30th, 2020 8 / 22
Stricter control flows
Radically secure ISA May 30th, 2020 9 / 22
Stricter control flows
Radically secure ISA May 30th, 2020 10 / 22
Stricter control flows
Radically secure ISA May 30th, 2020 11 / 22
Stricter control flows
Radically secure ISA May 30th, 2020 12 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 13 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 14 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 15 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 16 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 17 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 18 / 22
Hardware security contexts
Radically secure ISA May 30th, 2020 19 / 22
Wrap-up
Radically secure ISA May 30th, 2020 20 / 22
Wrap-up
1 We need a new class of CPUs, the secure one, 2 around a new ISA with modified semantics. 3 The new ISA must enable the software to communicate security
4 Indirect jumps imply to switch to a new security domain. 5 We can combine the ISA changes for new guarantees: e.g. automatic
Radically secure ISA May 30th, 2020 21 / 22
Wrap-up
Radically secure ISA May 30th, 2020 22 / 22