thanghoang / ODSE

Implementation of Oblivious Dynamic Searchable Encryption Framework (DBSec'18 & JCS'19)

Home Page:https://eprint.iacr.org/2017/1158

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oblivious Dynamic Searchable Encryption (ODSE) Framework

This framework contains the basic implementation of three ODSE schemes described here and here (free version here). Each ODSE scheme is implemented individually and separately. This project is built on CodeLite IDE. It is recommended to install CodeLite to load the full ODSE workspaces.

Required Libraries

  1. ZeroMQ
  2. Libtomcrypt
  3. Google sparsehash
  4. Intel AES-NI (optional)
  5. NTL library v9.10.0

Installation/Configuration/Build/Complile Instructions

Detailed step-by-step instructions regarding building and installation of ODSE schemes is described in their own folder. Please refer to README.md located in each project folder for more details.

Citing

If the code is found useful, we would be appreciated if our paper can be cited with the following bibtex format

@article{hoang2019multi,
  title={A Multi-Server Oblivious Dynamic Searchable Encryption Framework},
  author={Hoang, Thang and Yavuz, Attila A and Durak, F Bet{\"u}l and Guajardo, Jorge},
  journal={Journal of Computer Security},
  number={Preprint},
  pages={1--28},
  publisher={IOS Press}
}

Further Information

For any inquiries, bugs, and assistance on building and running the code, please feel free to contact me at hoangm@mail.usf.edu.

About

Implementation of Oblivious Dynamic Searchable Encryption Framework (DBSec'18 & JCS'19)

https://eprint.iacr.org/2017/1158

License:MIT License


Languages

Language:C++ 84.7%Language:Makefile 13.2%Language:C 2.1%