CRMay 12, 2017

Leveraging Intel SGX to Create a Nondisclosure Cryptographic library

arXiv:1705.04706v311 citationsHas Code
Originality Synthesis-oriented
AI Analysis

This addresses security for developers needing to protect cryptographic keys in online services, but it is incremental as it applies existing SGX technology to a known problem.

The authors tackled the problem of securing cryptographic keys in software by leveraging Intel SGX enclaves to create a library that stores keys in hardware-protected regions, resulting in a proof-of-concept implementation with open-sourced code for hashes and symmetric encryption.

Enforcing integrity and confidentiality of users' application code and data is a challenging mission that any software developer working on an online production grade service is facing. Since cryptology is not a widely understood subject, people on the cutting edge of research and industry are always seeking for new technologies to naturally expand the security of their programs and systems. Intel Software Guard Extension (Intel SGX) is an Intel technology for developers who are looking to protect their software binaries from plausible attacks using hardware instructions. The Intel SGX puts sensitive code and data into CPU-hardened protected regions called enclaves. In this project we leverage the Intel SGX to produce a secure cryptographic library which keeps the generated keys inside an enclave restricting use and dissemination of confidential cryptographic keys. Using enclaves to store the keys we maintain a small Trusted Computing Base (TCB) where we also perform computation on temporary buffers to and from untrusted application code. As a proof of concept, we implemented hashes and symmetric encryption algorithms inside the enclave where we stored hashes, Initialization Vectors (IVs) and random keys and open sourced the code (https://github.com/hmofrad/CryptoEnclave).

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes