Hardware Security

Which describes a TEE (trusted execution environment)?

  1. AA hardware-protected execution environment isolated even from the normal OS, used for critical work such as key handling and authentication
  2. BAn environment for speeding up internet traffic
  3. CA text editor for writing programs
Show answer and explanation

Answer: A. A hardware-protected execution environment isolated even from the normal OS, used for critical work such as key handling and authentication

A normal OS is large and complex, so eliminating vulnerabilities completely is difficult. A TEE uses hardware mechanisms to create a small execution environment separated from the normal OS, where especially sensitive tasks run, such as fingerprint matching, payment processing and handling DRM keys. The goal is that even if the normal OS is compromised, the TEE's memory and keys remain out of reach. Arm TrustZone is a representative example.

  • A. Correct. It protects its secrets even if the OS is compromised.
  • B. It is unrelated to network speed.
  • C. It is not an editor.
Practice this topic Back to topic

More Hardware Security questions

  1. What is the basic mechanism of Arm TrustZone?
  2. What characterizes enclave-style TEEs such as Intel SGX?
  3. In confidential computing on the cloud, what is the purpose of CPU features that encrypt virtual machine memory (such as AMD SEV or Intel TDX)?
  4. Which describes a PUF (physically unclonable function)?
  5. What is the advantage of using a PUF for key storage?