Skip to content
forked from lbibe/code

Lattice-based signature and Identity-Based Encryption are well-known cryptographic schemes, and having both efficient and provable secure schemes in the standard model is still a challenging task in light of the current NIST post-quantum competition. We address this problem in this paper by mixing standard IBE scheme, \`a la ABB (EUROCRYPT 2010)…

Notifications You must be signed in to change notification settings

lucasprabel/code

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

## Required:
1- Linux (test on Ubuntu 16.04)
2- Install gcc (g++) that supports -std=c++14
1- Install gmp and mpfr
2- Install nfllib
3- Edit the makefile (the first two lines) to have:
	NFLLIB_HOME: the directory where you have installed nfllib
	LIBS_HOME  : the directory where you have installed gmp and mpfr


## To compile:
* No optimization: make -Ibuild
* Optimized: make -Ibuild build
* Run test : make -Ibuild run


## Test scenario (the default is the IBE encryption with 80 security):
* The default parameters are in the params.hpp file
* The test scenario is in the main.cpp file


## We include the built test in the default test scenario in bin. To run, use the command 'make -Ibuild run'

About

Lattice-based signature and Identity-Based Encryption are well-known cryptographic schemes, and having both efficient and provable secure schemes in the standard model is still a challenging task in light of the current NIST post-quantum competition. We address this problem in this paper by mixing standard IBE scheme, \`a la ABB (EUROCRYPT 2010)…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.5%
  • Makefile 18.5%