Confidential Computing: Principles and Technology comprehensively introduces the design principles and usage methods of TEE in terms of security models, lifecycle, attestation models, attack methods, and mitigation strategies, helping readers understand the security attributes and implementation points of confidential computing. At the same time, this book takes the TEE provided by the mainstream X86, ARM, and RISC-V architectures in the industry as examples to analyze the specific implementation methods and similarities and differences of hardware TEE, helping users deeply understand the advantages and disadvantages of different implementations, including inspiration for future TEE software and hardware designers.
1. Chapter 1. Introduction to privacy computing - p. 1 2. Chapter 2. Introduction to confidential computing - p. 19 3. Chapter 3. Confidential computing models - p. 29 4. Chapter 4. Trusted execution environment (TEE) lifecycle - p. 59 5. Chapter 5. TEE attestation model - p. 83 6. Chapter 6. TEE special function - p. 131 7. Chapter 7. Software development - p. 155 8. Chapter 8. TEE attack and mitigation - p. 171 9. Chapter 9. Confidential computing TEE-IO model - p. 223 10. Chapter 10. TEE-IO lifecycle - p. 253 11. Chapter 11. TEE-IO attestation model - p. 265 12. Chapter 12. TEE-IO Special function - p. 293 13. Chapter 13. TEE-IO software development - p. 305 14. Chapter 14. TEE-IO attack and mitigation - p. 311 15. Index - p. 353
Confidential Computing: Principles and Technology comprehensively introduces the design principles and usage methods of TEE in terms of security models, lifecycle, attestation models, attack methods, and mitigation strategies, helping readers understand the security attributes and implementation points of confidential computing. At the same time, this book takes the TEE provided by the mainstream X86, ARM, and RISC-V architectures in the industry as examples to analyze the specific implementation methods and similarities and differences of hardware TEE, helping users deeply understand the advantages and disadvantages of different implementations, including inspiration for future TEE software and hardware designers.
1. Chapter 1. Introduction to privacy computing - p. 1 2. Chapter 2. Introduction to confidential computing - p. 19 3. Chapter 3. Confidential computing models - p. 29 4. Chapter 4. Trusted execution environment (TEE) lifecycle - p. 59 5. Chapter 5. TEE attestation model - p. 83 6. Chapter 6. TEE special function - p. 131 7. Chapter 7. Software development - p. 155 8. Chapter 8. TEE attack and mitigation - p. 171 9. Chapter 9. Confidential computing TEE-IO model - p. 223 10. Chapter 10. TEE-IO lifecycle - p. 253 11. Chapter 11. TEE-IO attestation model - p. 265 12. Chapter 12. TEE-IO Special function - p. 293 13. Chapter 13. TEE-IO software development - p. 305 14. Chapter 14. TEE-IO attack and mitigation - p. 311 15. Index - p. 353