Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/150346
DC Field | Value | |
---|---|---|
dc.title | SECURING APPLICATIONS FROM UNTRUSTED OPERATING SYSTEMS USING ENCLAVES | |
dc.contributor.author | SHINDE SHWETA SHIVAJI | |
dc.date.accessioned | 2018-12-31T18:01:24Z | |
dc.date.available | 2018-12-31T18:01:24Z | |
dc.date.issued | 2018-08-16 | |
dc.identifier.citation | SHINDE SHWETA SHIVAJI (2018-08-16). SECURING APPLICATIONS FROM UNTRUSTED OPERATING SYSTEMS USING ENCLAVES. ScholarBank@NUS Repository. | |
dc.identifier.uri | http://scholarbank.nus.edu.sg/handle/10635/150346 | |
dc.description.abstract | Modern CPUs have started supporting new abstractions which address the threats of an untrusted operating system. However, these architectural solutions offer a trade-off between security, ease of usability, and compatibility with legacy software (both OS and applications). In this thesis, we envision a low-TCB, POSIX-compatible, side-channel resistant, and a formally verified solution which allows users to securely execute their applications on an untrusted operating system. We first build architectural support to execute user-level applications in an isolated execution environment. This architecture design is akin Intel SGX ISA extensions, albeit achieving compatibility and scalability with legacy applications. Second, we build a low-TCB solution to execute legacy applications on Intel SGX platform. Third, we demonstrate the threat of a new class of attacks called page fault side-channel on cryptographic library implementations executing in Intel SGX. We build systematic defenses in hardware as well as software to prevent leakage via this side-channel. Finally, we formally model the class of attacks that the OS can launch against SGX enclaves via the filesystem API; and develop a complete set of formally verified specifications and implementation to disable them. | |
dc.language.iso | en | |
dc.subject | systems, security, enclave, intel sgx, trusted computing, architecture | |
dc.type | Thesis | |
dc.contributor.department | COMPUTER SCIENCE | |
dc.contributor.supervisor | PRATEEK SAXENA | |
dc.description.degree | Ph.D | |
dc.description.degreeconferred | DOCTOR OF PHILOSOPHY | |
dc.identifier.orcid | 0000-0003-0415-2960 | |
Appears in Collections: | Ph.D Theses (Open) |
Show simple item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
ShwetaShinde.pdf | 3.13 MB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.