Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Keystone: An Open Framework for Architecting TEEs (1907.10119v2)

Published 23 Jul 2019 in cs.CR and cs.OS

Abstract: 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.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Dayeol Lee (7 papers)
  2. David Kohlbrenner (4 papers)
  3. Shweta Shinde (25 papers)
  4. Dawn Song (229 papers)
  5. Krste Asanović (15 papers)
Citations (47)

Summary

We haven't generated a summary for this paper yet.