Getting Started
Requirements
- GMP 6.3.0
 - NTL 11.5.1
 - Falcon 2021-11-01 (Optional)
 - Clang 14.0.0 (Optional - necessary if Falcon is used)
 
NOTE: it is possible to set USE_FALCON = 1 (default) in the Makefile,
to automatically download and use the Falcon_keygen and Falcon_GSampler from the Falcon reference implementation, for better performance.
Otherwise, with USE_FALCON = 0 the NTRU_TrapGen and GSampler function defined in Lattice.cc are used.
For installation instructions and additional information, see INSTALL.md
Usage
After cloning this repository, build and run the BLNS executable as follows:
make -j$(nproc)
./BLNS