Jump to content

User:Tech Dir/Trusted execution environment

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Tech Dir (talk | contribs) at 22:12, 16 February 2012 (References). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Trusted Execution Environment (TEE) is a standardized technology developed and promoted by GlobalPlatform . TEE is a separate execution environment that runs in a secure chip alongside the Rich OS and provides security services to that rich environment. The TEE isolates access to its hardware and software security resources from the Rich OS and its applications. The Figure below shows the architecture of the TEE.

File:Trusted Execution Environment.jpg
toto.

Key concepts

At the highest level, a Trusted Execution Environment (TEE) is an environment where the following are true:

  • Any code executing inside the TEE is trusted in authenticity and integrity.
  • The other assets are also protected in confidentiality.
    • The TEE shall resist to all known remote and software attacks, and a set of external hardware attacks.
  • Both assets and code are protected from unauthorized tracing and control through debug and test features

Available specification

All specification are available in the GlobalPlatform web site.

References

Blog on TEE from Ullrich Martini here Blog from Björn Ekelund here Christophe Colas's presentation on TEE : here Trusted User interface and TEE [1]