Raluca Ada Popa, Catherine M. S. Redfield, Nickolai Zeldovich, and Hari Balakrishnan.
CryptDB: Protecting Confidentiality with Encrypted Query Processing.
In Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP), Cascais, Portugal, October 2011.
(This is the main paper describing CryptDB.)
Raluca Ada Popa, Frank H. Li, and Nickolai Zeldovich.
An Ideal-Security Protocol for Order-Preserving Encoding.
In Proceedings of the 34th IEEE Symposium on Security and Privacy (IEEE S&P/Oakland), San Francisco, CA, May 2013.
(This paper constructs the encryption scheme that computes order queries in CryptDB.)
Stephen Tu, M. Frans Kaashoek, Samuel Madden, and Nickolai Zeldovich.
Processing Analytical Queries over Encrypted Data.
In Proceedings of the 39th International Conference on Very Large Data Bases (VLDB), Riva del Garda, Italy, August 2013.
(This paper extends CryptDB's basic design to complex analytical queries and large data sets.)
Raluca Ada Popa and Nickolai Zeldovich.
Cryptographic treatment of CryptDB's Adjustable Join.
Technical Report MIT-CSAIL-TR-2012-006, Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, March 2012.
(A formal description and analysis of CryptDB's adjustable join cryptographic scheme.)
Carlo Curino, Evan P. C. Jones, Raluca Ada Popa, Nirmesh Malviya, Eugene Wu, Sam Madden, Hari Balakrishnan, and Nickolai Zeldovich.
Relational Cloud: A Database-as-a-Service for the Cloud.
In Proceedings of the 5th Biennial Conference on Innovative Data Systems Research (CIDR 2011), Pacific Grove, CA, January 2011.
(A paper describing how CryptDB can help with hosting databases in the cloud.)
Raluca Ada Popa, Nickolai Zeldovich, and Hari Balakrishnan.
CryptDB: A Practical Encrypted Relational DBMS.
Technical Report MIT-CSAIL-TR-2011-005, Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, January 2011.
(An earlier technical report on CryptDB, which has been superseeded by the SOSP paper above.)
git clone -b public git://g.csail.mit.edu/cryptdb
To install, read doc/README.
We will announce any significant changes to CryptDB on the cryptdb-announce mailing list.
If you are interested in using CryptDB's source code in any way, we encourage you to subscribe to the cryptdb-users mailing list, below, to receive announcements about CryptDB, report problems, or to ask questions about CryptDB.
Please subscribe to the cryptdb-announce mailing list to receive announcements about updates to CryptDB.
To subscribe, fill out the following form. You will be sent email requesting confirmation, to prevent others from gratuitously subscribing you.
Please use the cryptdb-users mailing list to ask questions about CryptDB, get help, and offer any suggestions. To see the collection of prior postings to the list, visit the archive.
To post a message to the mailing list, send email to firstname.lastname@example.org.
|Google recently deployed a system for performing SQL-like queries over an encrypted database following (and giving credit to) the CryptDB design. Their service uses the encryption building blocks from CryptDB (RND, DET, HOM, and SEARCH), rewrites queries and annotates the schema as in CryptDB.|
|Lincoln Labs added the CryptDB design on top of their D4M Accumulo no-SQL engine (using the RND, DET, OPE and HOM building blocks).|
sql.mit.edu is a SQL server at MIT hosting many MIT-ran applications. Users of Wordpress volunteered to switch to running Wordpress through our CryptDB source code.
Other companies using CryptDB's design
Companies like SAP, a new startup and the MITRE Corporation are applying CryptDB's design to their setting.