/jsse

Symmetric Searchable Encryption Library in Pure Java.

Primary LanguageJavaGNU Lesser General Public License v2.1LGPL-2.1

jsse is Symmetric Searchable Encryption Library in Java

jsse is developed by Sashank Dara (krishna.sashank@gmail.com)

Currently it has implementation of techniques published in

Citation : 
[1] SWP scheme :  Song, Dawn Xiaoding, David Wagner, and Adrian Perrig. "Practical techniques for searches on encrypted data." 
Security and Privacy, 2000. S&P 2000. Proceedings. 2000 IEEE Symposium on. IEEE, 2000.
[2] WDDS scheme : SWaters, Brent R., et al. "Building an Encrypted and Searchable Audit Log." NDSS. Vol. 4. 2004.

This is a personal *research prototype* use it at your own risk.

Internally uses AES from BouncyCastle Library
Also uses FNR for space efficiency so make sure you install [libfnr] (https://github.com/cisco/libfnr) and [jfnr] (https://github.com/cisco/jfnr)

If you want to refer this library 
LICENSE -- LGPL (2.1) license copy under which this library is being released

RUN : Import the source code in any editor like IntelliJ or Eclipse
    Junit test cases provided contains usage and demo applications