Are there open source implementations of SSE and OPE? Can anyone please point to sample codes, if available.


If cryptDB is not an option, what other options are available?
(Indeed, these schemes are weak — which is why cryptDB proposes onion layers for encryption.)

  • 1
    $\begingroup$ 1) These kinds of encryption are inherently weak 2) Take a look at CryptDB $\endgroup$ Commented Oct 23, 2013 at 11:49
  • $\begingroup$ Understand the design of these schemes and implement them :) $\endgroup$
    – curious
    Commented Oct 23, 2013 at 14:28
  • 4
    $\begingroup$ This question appears to be off-topic because it is about reference implementations and software recommendations $\endgroup$
    – sashank
    Commented Jun 18, 2014 at 22:59
  • $\begingroup$ I have extracted the OPE code from cryptoDB: github.com/hilder-vitor/ope-from-cryptodb It makes it easier to use this scheme, because we don't need to encrypt the whole cryptoDB. And also, I've made a Makefile and a simple example to make it more friendly. $\endgroup$ Commented Jun 18, 2016 at 11:30

1 Answer 1


cryptdb has these implementations inside it . But their licensing is not Open sources as in GPL etc . They say its available for research purposes !

I have implemented Symmetric Searchable Encryption in Java, its LGPL

  • $\begingroup$ In fact, the LICENSE file that comes with the cryptdb's source code says that the software is under GPL v3. $\endgroup$ Commented May 26, 2016 at 13:22

Not the answer you're looking for? Browse other questions tagged or ask your own question.