Visible to the public Secure Enclave for TLS Web Server on Untrusted Environment

TitleSecure Enclave for TLS Web Server on Untrusted Environment
Publication TypeConference Paper
Year of Publication2017
AuthorsChaiphet, Chiraphat, Ngamsuriyaroj, Sudsanguan, Awad, Ahmed, Jacob, Betran, Gakos, Ioannis, Grajkowski, Wiktor
Conference NameProceedings of the 2017 the 7th International Conference on Communication and Network Security
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-5349-6
Keywordscontroller area network security, Enclave, Intel SGX, Key protection, pubcrawl, resilience, Resiliency, Secured web servers, TLS/SSL, Untrusted environment
AbstractWeb servers use SSL/TLS to establish secure communication between clients and servers. The mechanism of SSL/TLS relies on a key pair to validate the server and to protect the confidentiality of the data. However, many websites are running on third-party servers or on cloud environments where website owners have no control over the physical servers or the software including the operating systems but still need to trust and store the private key on the servers. While it is common to store the encrypted key on the disk, the web server still need a decrypted key inside the memory during the operation. Thus, an adversary could obtain the private key residing on the web server's memory. In this paper, we propose a secure enclave for a web server running the high privilege code that handles the secret keys inside an encrypted memory area by utilizing Intel Software Guard Extension (SGX) whereas other components of the web server outside the trusted computing base are left intact. The experimental results show 19% to 38% implementation overhead depending on which cipher suite is used and how a session key is handled.
URLhttp://doi.acm.org/10.1145/3163058.3163063
DOI10.1145/3163058.3163063
Citation Keychaiphet_secure_2017