LEADER 04357nam 22006615 450 001 9910869180703321 005 20251116205420.0 010 $a3-031-55561-9 024 7 $a10.1007/978-3-031-55561-9 035 $a(MiAaPQ)EBC31505442 035 $a(Au-PeEL)EBL31505442 035 $a(CKB)32575354900041 035 $a(DE-He213)978-3-031-55561-9 035 $a(OCoLC)1443932746 035 $a(EXLCZ)9932575354900041 100 $a20240626d2024 u| 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aTrusted Execution Environments /$fby Carlton Shepherd, Konstantinos Markantonakis 205 $a1st ed. 2024. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2024. 215 $a1 online resource (211 pages) 225 1 $aComputer Science Series 311 08$a3-031-55560-0 327 $aIntroduction -- Background Material -- Operating System Controls -- Isolated Hardware Execution Platforms -- Building Execution Environments from the Trusted Platform Module -- Trusted World Systems -- Enclave Computing -- Deployment Issues, Attacks, and Other Challenges -- Conclusion. 330 $aTrusted execution environments (TEEs) protect sensitive code and data on computing platforms, even when the primary operating system is compromised. Once a technical curiosity, TEEs have rapidly become a key component in securing numerous systems from cloud servers to constrained devices. Today, TEEs have been deployed on billions of devices for protecting financial payments, personal files, copyrighted media content, and many others. Despite this, TEEs remain poorly understood due to their complexity and diversity. This book addresses this gap, providing a comprehensive treatment of different TEE technologies, their features, benefits, and shortcomings. A holistic view of secure and trusted execution is taken, examining smart cards and CPU protection rings before discussing modern TEEs, such as Intel SGX and ARM TrustZone. A wide range of paradigms for building secure and trusted execution environments are explored, from dedicated security chips to system-on-chip extensions and virtualisation technologies. The relevant industry standards and specifications are covered in detail, including how TEEs are evaluated and certified in practice with respect to security. Several case studies are presented showing how TEEs are used in some common security mechanisms, such as secure boot sequences, biometric authentication, and file-based encryption. This book also discusses present challenges in the field, covering potential attack vectors against TEEs and concerns relating to fragmentation, interoperability, and transparency. Lastly, a selection of future directions are examined that may be used by the trusted execution environments of tomorrow. This book is particularly targeted at practitioners and researchers in cyber security, such as penetration testers, security engineers, and security analysts. Additionally, this book serves as a valuable resource for university students, both postgraduate and advanced undergraduates, and professors in computer science and electrical engineering. 410 0$aComputer Science Series 606 $aData protection 606 $aComputer networks$xSecurity measures 606 $aCryptography 606 $aData encryption (Computer science) 606 $aCooperating objects (Computer systems) 606 $aData and Information Security 606 $aMobile and Network Security 606 $aCryptology 606 $aCyber-Physical Systems 615 0$aData protection. 615 0$aComputer networks$xSecurity measures. 615 0$aCryptography. 615 0$aData encryption (Computer science) 615 0$aCooperating objects (Computer systems) 615 14$aData and Information Security. 615 24$aMobile and Network Security. 615 24$aCryptology. 615 24$aCyber-Physical Systems. 676 $a005.8 700 $aShepherd$b Carlton$01743273 701 $aMarkantonakis$b Konstantinos$01743274 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910869180703321 996 $aTrusted Execution Environments$94170568 997 $aUNINA