2021 IEEE Hot Chips 33 Symposium (HCS) | 2021

System-on-Chip Implementation of Trusted Execution Environment with Heterogeneous Architecture

 
 
 
 
 
 
 
 

Abstract


This poster presents a Trusted Execution Environment (TEE) hardware implementation based on a heterogeneous architecture. The TEE verifies the integrity of software applications based on a chain of trust with the initial authentication. The chain-of-trust is implemented in software, using TEE hardware crypto-processors. The initial authentication is called the Root-of-Trust (RoT), and the isolated 32-bit system handles it. On the peripheral bus, there are several cryptography accelerators implemented such as SHA- 3, ED25519, AES, and a True Random Number Generator (TRNG). The TRNG module has not only the public channel over the peripheral bus but also a special private channel just for the isolated core. The proposed system was implemented in a 5mm x 5mm die by the 180-nm ROHM process library.

Volume None
Pages 1-16
DOI 10.1109/HCS52781.2021.9566862
Language English
Journal 2021 IEEE Hot Chips 33 Symposium (HCS)

Full Text