TEE Training
 
 
 
 
 
 

    Training  > TEE Training

> Calendar
> In-house Training
> TEE Training
> SE Training
> SE Mobile Service Kit Training
> Trainers



TEE Training

GlobalPlatform offers a two- day instructor-led training program focused on the Trusted Execution Environment. The course, available to both GlobalPlatform members and non-members, is designed to improve knowledge of the TEE specifications and to explain how to effectively implement and use a TEE environment.

The course is designed to improve knowledge of the TEE specifications and to explain how to effectively implement and use a TEE environment. It is of particular value to programmers and program architects that are developing applications within the TEE or Device manufacturers integrating a TEE into their device.

Key topics include the TEE System Architecture, the various APIs associated with the TEE, the Trusted User Interface and the TEE Management Framework. TEE compliance testing, the TEE Protection Profile, and TEE certification will also be covered.

Course Description

TEE Training Overview

GlobalPlatform TEE Training is available in two versions.  One version of the training is focused on the specifications that define the TEE along with supporting and optional technologies.  The other version of the training is focused on the development and deployment of TEE applications (called Trusted Apps).  Quizzes and exercises help the student assess their understand and put into practice the course content.

TEE Technical Specification Training

The TEE Technical Training focused on the technologies, support systems, and architectures of the Trusted Execution Environment.  The training is designed for Technical Specialist, Product Managers, System Integrators, and Security Architects.  Students will become proficient in the TEE’s security mechanisms and methods, architecture, security and functional certification, and trusted application management.

  • TEE Architecture
    • Hardware requirements
    • Comparison to other security solutions
  • TEE and the Rich Operation System
    • The Client API
    • REE and TEE Communications
  • TEE Core and Kernel
    • The Internal Core API
    • Trusted Applications and Portability Requirements
    • Memory Management and Trusted Storage
    • Cryptographic Functionality
  • TEE and a Root of Trust
    • Accessing a Secure Element
    • Trusted Platform Module
    • Mobile TPM
  • Optional TEE Core Specification
    • Debugging the TEE
    • External Communications
  • Trusted User Interface
    • Low Level and High Level
    • Biometrics
  • Trusted Management Framework
    • Security Domains and System Lifecycle
    • Trusted Application Management
    • Cryptographic Requirements and Secure Channels
    • Authorization Model
    • Open Trust Protocol and TMF
  • Functional Certification
    • TEE Configuration
    • TMF Configuration
    • Functional Certification Program
  • Security Certification
    • TEE Protection Profile
    • Smart Media Path Protection Profile
    • Security Certification Program

TEE Developer and Deployment Training

The sessions will equip students with all the necessary knowledge to effectively implement a TEE environment and enable the development and deployment of secure applications from multiple service providers.  Taught in partnership with a TEE Open Source development environment

  • TEE Architecture
    • Hardware requirements
    • Comparison to other security solutions
  • TEE and the Rich Operation System
    • The Client API
    • Passing data
  • TEE Core and Kernel
    • The Internal Core API
    • Cryptography and Time APIs
  • Trusted Management Framework
    • TMF APIs
    • Working with Security Domains
    • TEE and Trusted Application Lifecyle
    • Open Trust Protocol and TMF
  • Introduction to the TEE Development Environment
  • Programming a sample Trusted App
    • Deploying the Trusted App
    • Calling the Trusted App from an REE application
    • Sharing data between the Trusted App and the REE
  • Extended Trusted App development
    • Using the TEE Cryptography and Time Core APIs
    • Interacting with the Trusted App through a Trusted User Interface
    • Calling a Trusted App from a Trusted Apps
  • Remotely managing the Trusted App
    • Personalization
    • Lifecycle management

Notes:
  • The sessions will be delivered in English by a GlobalPlatform instructor.
  • The session is open to GlobalPlatform members and non- members.
  • To provide a dynamic learning environment, the sessions will be limited to a maximum of 15 students.
Fee
  • GlobalPlatform members – US$1,595
  • Non-members – US$2,195
  • Multi-student discounts: Organizations sending multiple students to the training session will receive additional discounts as follows:
    • 2 students = US $100 discount per student
    • 3+ students = US $200 discount per student
    • Please contact the secretariat if someone from your organization has already registered to receive the multiple student discount.
    • In the event of class cancellation for any reason, GlobalPlatform will be responsible for the reimbursement of the class registration fee only.


"The trainer was outstanding; extremely knowledgeable and kept attention well. He did a good job reducing complex and technically challenging concepts for a less informed audience."

Past delegate, Exponent