~/talk

Portable Implementation of GlobalPlatform API for TEE

Talkat RISC-V Global Forum 2020 · on Thursday, 2020-09-03· at 08:45· MeetingPlay, Virtual Event· [security, embedded-and-hardware]
links:none on file
links:none on file
slides:none on file

Implemented a portable GP TEE library for RISC‑V Keystone and Intel SGX using the Keystone runtime/EDL and selectable crypto backends (mbedTLS or wolfSSL), supporting AES, Ed25519 and SHA‑256 and mapping 29 GP categories. Performance is measured on SiFive Unleashed and an Intel machine, converting cycle counters to microseconds with 100 measurements per API; most crypto APIs show similar latency, but secure storage on Keystone is much slower and highly variable (large stddev, likely SD‑card I/O and PMP/EDL overhead). Next steps add provisioning and more GP APIs.

AI-written summary · about

  1. 0:00Intro
  2. 0:58Contents
  3. 3:20Does RISC-V have TEE?
  4. 4:14What is Keystone?
  5. 5:56How to write a critical program for a TEE?
  6. 8:08What is GP TEE Internal API?
  7. 9:34What we did on RISC-V
  8. 11:16Separate GP TEE Internal API
  9. 13:12Implementation of CPU dependent API
  10. 17:08Performance Results(2)
  11. 18:52What is next?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.