Diploma in TrustZone/TPM and Secure Boot Chain
Online postgraduate diploma of 800 hours in TrustZone/TPM and secure boot chain. 8 modules covering hardware roots of trust, Arm TrustZone, trusted execution environments, TPM 2.0, secure boot, remote attestation and secure provisioning with ISO/IEC 11889 (TPM 2.0), GlobalPlatform TEE and Arm PSA Certified, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Identify hardware roots of trust and their threat models.
Configure world separation with Arm TrustZone.
Develop trusted applications in TEE environments.
Use TPM 2.0 for measurement, sealing and secure storage.
Implement a secure boot chain with Trusted Firmware-A.
Deploy remote attestation across device fleets.
Manage secure provisioning throughout the life cycle.
Who it's for
- Platform security engineers in semiconductors and IoT.
- Secure firmware engineers working on bootloaders and TF-A.
- Embedded security architects defining roots of trust.
- TEE engineers developing Trusted Applications.
- Hardware security engineers assessing physical threats.
- Security certification consultants working with PSA Certified, Common Criteria or IEC 62443.
- Engineering or science graduates looking to enter the semiconductor sector.
What you'll work with
- ISO/IEC 11889:2015 (TPM 2.0) (Trusted Platform Module library)
- GlobalPlatform TEE System Architecture (trusted execution environment architecture)
- Arm PSA Certified (Platform Security Architecture certification)
- TCG PC Client Platform Firmware Profile (measured boot and event log)
- ISO/IEC 15408 (Common Criteria) (IT security evaluation)
- NIST SP 800-193 (platform firmware resiliency)
- IETF RFC 9334 (Remote ATtestation procedureS architecture)
- IEC 62443-4-2:2019 (security requirements for IACS components)
- Trusted Firmware-A
- OP-TEE
- Trusted Firmware-M
- tpm2-tools
- Keylime
8 modules
1.1Root of Trust for measurement, storage and reporting1.2Immutable boot ROM1.3eFuses and device keys1.4Secure elements and secure enclaves1.5PUF and key derivation1.6Arm PSA architecture1.7Physical threat models1.8PSA Certified and Common Criteria certification1.9Comparison between TPM, SE and TEE1.10Case study: root of trust for a gateway
2.1Secure and normal worlds2.2Exception levels EL0 to EL32.3Secure Monitor and world switching2.4TZASC, TZPC and memory partitioning2.5Secure interrupts and the GIC2.6TrustZone for Armv8-M2.7SAU and IDAU in microcontrollers2.8Non-secure calls to secure functions2.9Limitations and known attacks2.10Lab: TrustZone application on a Cortex-M33
3.1GlobalPlatform TEE and its APIs3.2OP-TEE: architecture and Trusted Applications3.3Communication between client and TA3.4Secure storage in the TEE3.5Trusted Firmware-M and PSA services3.6Key management in the TEE3.7Updating Trusted Applications3.8Isolation and attack surface3.9Debugging in the secure world3.10Practical exercise: Trusted Application in OP-TEE
4.1Internal architecture of TPM 2.04.2Hierarchies and primary keys4.3PCR registers and measurement extension4.4Sealing secrets to PCRs4.5NV indices and counters4.6Sessions and policy-based authorisation4.7Discrete, firmware and fTPM4.8tpm2-tools and the TSS stack4.9TPM integration in Linux4.10Lab: sealing a disk key to PCRs
5.1BL1, BL2, BL31, BL32 and BL33 stages5.2Trusted Firmware-A and Trusted Board Boot5.3Certificate chain and chain of trust5.4Measured boot versus verified boot5.5TCG event log5.6U-Boot and UEFI integration5.7Passing measurements to the operating system5.8Recovery from a corrupted image5.9Impact of verification on boot time5.10Workshop: Trusted Board Boot with TF-A on QEMU
6.1RATS architecture according to IETF RFC 93346.2TPM quotes and verification6.3Reference policies and expected values6.4Keylime for continuous attestation6.5PSA attestation with EAT tokens6.6Privacy and attestation keys6.7Integration with provisioning6.8Revocation of compromised devices6.9Scaling to device fleets6.10Practical exercise: remote attestation with Keylime
7.1Key injection in the factory7.2Personalisation and life-cycle states7.3Debug and JTAG lockdown7.4Device ownership transfer7.5Certificate management in the field7.6Decommissioning and end of life7.7Supply chain auditing7.8Assessment according to IEC 62443-4-27.9Documentation for certification7.10Case study: provisioning a batch of devices
8.1Platform threat analysis8.2Root of trust selection8.3TrustZone and TEE configuration8.4Boot chain with TF-A8.5TPM integration and measured boot8.6Remote device attestation8.7Security assessment8.8Provisioning plan8.9Report and presentation8.10Final project: final review with the tutor
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: you progress at your own pace within the intake, so it can be combined with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is Trusted Firmware-A, OP-TEE, Trusted Firmware-M, tpm2-tools and Keylime, in free, academic or evaluation versions. Testing is studied on real procedures: measured boot with a TPM on Arm boards, remote device attestation and development of trusted applications in OP-TEE. Assessment is continuous by module plus the final project.
Standards covered: ISO/IEC 11889:2015 (TPM 2.0), GlobalPlatform TEE System Architecture, Arm PSA Certified, TCG PC Client Platform Firmware Profile, ISO/IEC 15408 (Common Criteria), NIST SP 800-193, IETF RFC 9334, IEC 62443-4-2:2019.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- Prior technical training or professional experience in the sector. No university degree is required.
- Internet connection and a computer able to run the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with Trusted Firmware-A, OP-TEE, Trusted Firmware-M, tpm2-tools and Keylime, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
Prior technical training or professional experience in the sector (no university degree required), a computer able to run the software and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Postgraduate Diploma in Edge/VEC and Cooperative Perception
Online 800 h Postgraduate Diploma in Edge/VEC and Cooperative Perception. 8 modules with ETSI TS 103 324, SAE J3224 and CARLA. Assigned tutor and enrolment open.
Postgraduate Diploma in PdM Integration with CMMS/EAM
Online 800-hour Postgraduate Diploma in PdM integration with CMMS/EAM. 8 modules covering ISO 13374-1, ISO 14224 and IBM Maximo Application Suite. Assigned tutor and enrolment open.
Diploma in Safety Islands and Real-Time Monitoring
Online postgraduate diploma of 800 hours in safety islands and real-time monitoring. 8 modules covering SoC functional safety architectures, hardware fault analysis, hardware detection mechanisms, real-time…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships