mlsanityData to 14 Oct 2026

Keystone: An Open Framework for Architecting TEEs

arXiv 1907.10119 ↗First posted 23 Jul 2019cs.CR cs.OScited by 1

Not on the map. Why?

Abstract (arXiv)

Trusted execution environments (TEEs) are being used in all the devices from embedded sensors to cloud servers and encompass a range of cost, power constraints, and security threat model choices. On the other hand, each of the current vendor-specific TEEs makes a fixed set of trade-offs with little room for customization. We present Keystone -- the first open-source framework for building customized TEEs. Keystone uses simple abstractions provided by the hardware such as memory isolation and a programmable layer underneath untrusted components (e.g., OS). We build reusable TEE core primitives from these abstractions while allowing platform-specific modifications and application features. We showcase how Keystone-based TEEs run on unmodified RISC-V hardware and demonstrate the strengths of our design in terms of security, TCB size, execution of a range of benchmarks, applications, kernels, and deployment models.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 23 Jul 2019.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.