Back To Schedule
Thursday, September 3 • 1:45am - 2:15am
Portable Implementation of GlobalPlatform API for TEE - Kenta Nakajima & Kuniyasu Suzaki, Technology Research Association of Secure IoT Edge Application Based on RISC-V Open Architecture (TRASIO)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
TEE (Trusted Execution Environment) is a CPU feature that offers an isolated environment for critical processing. RISC-V has some TEE implementations, i.e., Keystone, Sanctum, etc. However, each CPU offers an original programming model and the portability is not kept. GlobalPlatform (GP) offers TEE Internal APIs, but it is used on ARM TrustZone mainly. Most implementations are on a Trusted OS and cannot be port to another TEE easily.

We implement GP TEE APIs as a portable library. Most APIs are independent of CPU architecture, but some APIs are not (e.g., Secure Storage, Secure Timer) and implemented for each architecture. The current library is available for RISC-V Keystone and Intel SGX, and the performance was measured on both architectures (Pentium and SiFive Unleashed). The results showed that most are the same but the low performance of secure storage on Keystone.

avatar for Kuniyasu Suzaki

Kuniyasu Suzaki

Senior Researcher, National Institute of Advanced Industrial Science and Technology (AIST)
Kuniyasu Suzaki works at National Institute of Advanced Industrial Science and Technology (AIST). He got his Bachelor and Master (Engineering) from Tokyo University of Agriculture and Technology (TUAT) and Ph.D (Information Science and Technology) from the University of Tokyo. His... Read More →

Kenta Nakajima

Researcher, TRASIO
Kenta Nakajima works at Technology Research Association of Secure IoT Edge application based on RISC-V Open architecture(TRASIO). His main focusing area is software engineering on operating system, system security and software automation. He is interereted in how the Linux OS and... Read More →

Thursday September 3, 2020 1:45am - 2:15am PDT