Skip to content

luminescent233/ROSE-Experiment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSE: Robust Searchable Encryption with Forward and Backward Security

This repository open-sources the experimental code used in the paper ROSE: Robust Searchable Encryption with Forward and Backward Security. Containing the implementations of ROSE (proposed in this paper), Fides, Horus, and IM-DSSEI+II.

Required Libraries

All implementations are compiled and run under Ubuntu Server 20.04 X86_64 with GCC 9.4.0, cmake 3.16.3, and OpenSSL 1.1.1f.

ROSE

ROSE additionally requires the Relic Ver. 0.5.0. Make sure configuring relic by passing the following argument to cmake before compiling it.

-DMULTI=PTHREAD

Fides

Fides additionally requires GMP Library. In Ubuntu, this library can be installed by the following command.

sudo apt-get install libgmp-dev

Horus

The code of Horus is revised from the corresponding code of Chamani. The code of Horus requires no additional libraries.

IM-DSSEI+II

The code of IM-DSSEI+II is revised from the corresponding code of Hoang. To compile and run this code, one needs to install LibTomCrypt and libaesni.

Specifically, to install libaesni, one needs to run the following commands.

sudo apt-get install yasm
git clone https://github.com/amiralis/libaesni.git
cd libaesni
make -j
sudo cp libaes_lin64.so /usr/local/lib
sudo cp iaes*h /usr/local/include
sudo ldconfig -v

About

This repository Open Source the experimental code of paper "ROSE: Robust Searchable Encryption with Forward and Backward Security"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 98.5%
  • Other 1.5%