2006 · 31 citations · 9 references
ComputingComputer ScienceComputer SystemsComputer SecurityCryptographyDatabasesData EncryptionData SecurityData Security ArchitectureDatabase PrivacyDatabase SecurityQuery ProcessingAnti-tamper TechniquesDatabase EncryptionEncrypted Database QueriesEncrypted Database SystemsEncryptionQuery ExecutionQuery Processing Over Encrypted DataRelational Query Processing
This paper is about anti-tamper databases, where the database contents are encrypted for security in a way to allow efficient query processing directly on the encrypted database without decrypting it. We use a family of openform and closed-form homomorphism encryption/decryption functions and a computing architecture where (a) the database is encrypted a priori, and (b) for SQL queries expressible in relational algebra, there is no extra query processing cost except for the decryption of the final query output. For complex aggregate queries and nested queries that require extra query processing over the encrypted database, we present query execution strategies. We quantify the additional costs incurred when executing aggregate nested SQL queries over encrypted relational databases, and present detailed experimental results. We observe the crossover points as to when processing a query over an encrypted database is still more advantageous than shipping it over the internet to a secure server housing the original, non-encrypted database, evaluating it and returning the query output to the user.
9
ON DATA BANKS AND PRIVACY HOMOMORPHISMS
Ronald L. Rivest, Michael L. Dertouzos · 1978 · 1.7K citations
Executing SQL over encrypted data in the database-service-provider model
Hakan Hacígümüş, B. R. Iyer, Chen Li et al. · 2002 · 1.1K citations
On optimizing an SQL-like nested query
Won Bae Kim · ACM Transactions on Database Systems · 1982 · 393 citations · Full text
Executing SQL over encrypted data in the database-service-provider model
Hakan Hacígümüş, B. R. Iyer, Chen Li et al. · 2002 · 251 citations