Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Minimizing Trust with Exclusively-Used Physically-Isolated Hardware (2203.08284v2)

Published 15 Mar 2022 in cs.CR, cs.AR, and cs.OS

Abstract: Smartphone owners often need to run security-critical programs on the same device as other untrusted and potentially malicious programs. This requires users to trust hardware and system software to correctly sandbox malicious programs, trust that is often misplaced. Our goal is to minimize the number and complexity of hardware and software components that a smartphone owner needs to trust to withstand adversarial inputs. We present a multi-domain hardware design composed of statically-partitioned, physically-isolated trust domains. We introduce a few simple, formally-verified hardware components to enable a program to gain provably exclusive and simultaneous access to both computation and I/O on a temporary basis. To manage this hardware, we present OctopOS, an OS composed of mutually distrustful subsystems. We present a prototype of this machine (hardware and OS) on a CPU-FPGA board and show that it incurs a small hardware cost compared to modern SoCs. For security-critical programs, we show that this machine significantly reduces the required trust compared to mainstream TEEs while achieving decent performance. For normal programs, performance is similar to a legacy machine.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Zhihao Yao (10 papers)
  2. Seyed Mohammadjavad Seyed Talebi (2 papers)
  3. Mingyi Chen (5 papers)
  4. Ardalan Amiri Sani (10 papers)
  5. Thomas Anderson (13 papers)

Summary

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