Visible to the public EncDBDB: Searchable Encrypted, Fast, Compressed, In-Memory Database Using Enclaves

TitleEncDBDB: Searchable Encrypted, Fast, Compressed, In-Memory Database Using Enclaves
Publication TypeConference Paper
Year of Publication2021
AuthorsFuhry, Benny, Jayanth Jain, H A, Kerschbaum, Florian
Conference Name2021 51st Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN)
Keywordsdata privacy, data warehouses, Databases, Dictionaries, Encryption, Human Behavior, Memory management, Metrics, outsourced database security, outsourcing, pubcrawl, resilience, Resiliency, Scalability
AbstractData confidentiality is an important requirement for clients when outsourcing databases to the cloud. Trusted execution environments, such as Intel SGX, offer an efficient solution to this confidentiality problem. However, existing TEE-based solutions are not optimized for column-oriented, in-memory databases and pose impractical memory requirements on the enclave. We present EncDBDB, a novel approach for client-controlled encryption of a column-oriented, in-memory databases allowing range searches using an enclave. EncDBDB offers nine encrypted dictionaries, which provide different security, performance, and storage efficiency tradeoffs for the data. It is especially suited for complex, read-oriented, analytic queries as present, e.g., in data warehouses. The computational overhead compared to plaintext processing is within a millisecond even for databases with millions of entries and the leakage is limited. Compressed encrypted data requires less space than a corresponding plaintext column. Furthermore, EncDBDB's enclave is very small reducing the potential for security-relevant implementation errors and side-channel leakages.
DOI10.1109/DSN48987.2021.00054
Citation Keyfuhry_encdbdb_2021