Skip to content

MonashCybersecurityLab/Aura

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aura

This repository contains the implementation of Aura, a non-interactive dynamic searchable symmetric encryption (DSSE) scheme. This is the first DSSE scheme that achieves forward and Type-II backward privacy [1] while supporting non-interactive queries. The detailed construction and security proof are presented in our NDSS'21 paper [2].

Requirements

  • Git
  • Ubuntu 18.04
  • g++-7 (7.5.0 in ubuntu 18.04)
  • cmake 3.17
  • openssl 1.1.1
  • Apache Thrift 0.13.0

Building

git clone https://github.com/MonashCybersecurityLab/Aura.git
cd Aura
mkdir build
cd build
# use cmake/make to build the code
cmake ..
make

Usage

After compiling the project, three executable files of Aura will be generated. The first one is SSETest, which runs Aura client and server operations as a local procedure. This can be used to evaluate the performance of Aura with no communication cost. The other two files (AuraServer and AuraClient) can be used to execute Aura in a networked environment. Particularly, the AuraServer starts an Apache Thrift server which can process the setup, update, query operations from the AuraClient. The results from these two executable file reflect the performance of Aura in real-world networks.

All the above executable files can be executed without extra parameters.

Feedback

Reference

[1] Raphaël Bost, Brice Minaud, and Olga Ohrimenko. 2017. Forward and Backward Private Searchable Encryption from Constrained Cryptographic Primitives. In Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security (CCS '17). Association for Computing Machinery, New York, NY, USA, 1465–1482. DOI: https://doi.org/10.1145/3133956.3133980

[2] Shi-Feng Sun, Ron Steinfeld, Shangqi Lai, Xingliang Yuan, Amin Sakzad, Joseph Liu, Surya Nepal, and Dawu Gu. 2021. Practical Non-Interactive Searchable Encryption with Forward and Backward Privacy. In the Network and Distributed System Security Symposium (NDSS). DOI: https://dx.doi.org/10.14722/ndss.2021.24162

About

Non-interactive dynamic searchable encryption scheme with forward and Type-II backward privacy

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.1%
  • C 8.2%
  • CMake 3.1%
  • Thrift 0.6%