Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/244811
DC FieldValue
dc.titleBesFS: A POSIX Filesystem for Enclaves with a Mechanized Safety Proof
dc.contributor.authorShinde, Shweta
dc.contributor.authorWang, Shengyi
dc.contributor.authorYuan, Pinghai
dc.contributor.authorHobor, Aquinas
dc.contributor.authorRoychoudhury, Abhik
dc.contributor.authorSaxena, Prateek
dc.date.accessioned2023-09-04T02:01:03Z
dc.date.available2023-09-04T02:01:03Z
dc.date.issued2020
dc.identifier.citationShinde, Shweta, Wang, Shengyi, Yuan, Pinghai, Hobor, Aquinas, Roychoudhury, Abhik, Saxena, Prateek (2020). BesFS: A POSIX Filesystem for Enclaves with a Mechanized Safety Proof. PROCEEDINGS OF THE 29TH USENIX SECURITY SYMPOSIUM abs/1807.00477 : 523-540. ScholarBank@NUS Repository.
dc.identifier.urihttps://scholarbank.nus.edu.sg/handle/10635/244811
dc.description.abstractNew trusted computing primitives such as Intel SGX have shown the feasibility of running user-level applications in enclaves on a commodity trusted processor without trusting a large OS. However, the OS can still compromise the integrity of an enclave by tampering with the system call return values. In fact, it has been shown that a subclass of these attacks, called Iago attacks, enables arbitrary logic execution in enclave programs. Existing enclave systems have very large TCB and they implement ad-hoc checks at the system call interface which are hard to verify for completeness. To this end, we present BESFS-the first filesystem interface which provably protects the enclave integrity against a completely malicious OS. We prove 167 lemmas and 2 key theorems in 4625 lines of Coq proof scripts, which directly proves the safety properties of the BESFS specification. BESFS comprises of 15 APIs with compositional safety and is expressive enough to support 31 real applications we test. BESFS integrates into existing SGX-enabled applications with minimal impact to TCB. BESFS can serve as a reference implementation for hand-coded API checks.
dc.language.isoen
dc.publisherUSENIX ASSOC
dc.sourceElements
dc.subjectScience & Technology
dc.subjectTechnology
dc.subjectComputer Science, Information Systems
dc.subjectComputer Science
dc.typeArticle
dc.date.updated2023-09-03T10:38:02Z
dc.contributor.departmentDEAN'S OFFICE (YALE-NUS COLLEGE)
dc.contributor.departmentDEPARTMENT OF COMPUTER SCIENCE
dc.description.sourcetitlePROCEEDINGS OF THE 29TH USENIX SECURITY SYMPOSIUM
dc.description.volumeabs/1807.00477
dc.description.page523-540
dc.published.statePublished
Appears in Collections:Staff Publications
Elements

Show simple item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
1807.00477v2.pdf572.62 kBAdobe PDF

OPEN

Pre-printView/Download

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.