Pith. sign in

REVIEW 1 cited by

SGX-LKL: Securing the Host OS Interface for Trusted Execution

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1908.11143 v3 pith:L64KPSYZ submitted 2019-08-29 cs.OS cs.CR

classification cs.OScs.CR
keywords sgx-lklinterfacehostbecausedataexecutionoblivioussystem
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Hardware support for trusted execution in modern CPUs enables tenants to shield their data processing workloads in otherwise untrusted cloud environments. Runtime systems for the trusted execution must rely on an interface to the untrusted host OS to use external resources such as storage, network, and other functions. Attackers may exploit this interface to leak data or corrupt the computation. We describe SGX-LKL, a system for running Linux binaries inside of Intel SGX enclaves that only exposes a minimal, protected and oblivious host interface: the interface is (i) minimal because SGX-LKL uses a complete library OS inside the enclave, including file system and network stacks, which requires a host interface with only 7 calls; (ii) protected because SGX-LKL transparently encrypts and integrity-protects all data passed via low-level I/O operations; and (iii) oblivious because SGX-LKL performs host operations independently of the application workload. For oblivious disk I/O, SGX-LKL uses an encrypted ext4 file system with shuffled disk blocks. We show that SGX-LKL protects TensorFlow training with a 21% overhead.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. LURK-T: Limited Use of Remote Keys With Added Trust in TLS 1.3

    cs.CR 2025-05 conditional novelty 6.0 of 10

    LURK-T is a TLS 1.3 server delegation design that isolates long-term credentials in a TEE-backed crypto service while keeping the client-facing TLS protocol unchanged.

Pith tools