This wiki is a collection of useful information for users. We welcome additional material from the community. Please send any suggestions, additional suggested documentation and general correspondence to
PALISADE Project email@example.com
PALISADE Project Lead, Prof. Kurt Rohloff firstname.lastname@example.org
PALISADE is an open-source library for lattice cryptography. It is high modular, with a core library of lattice cryptography primitives that support multiple protocols for public-key encryption, homomorphic encryption, digital signature schemes, proxy re-encryption and program obfuscation. The PALISADE library is highly portable into commodity computing and hardware environments, including Windows, Linux, MacOS and Android environments. The PALISADE library has no major external software library dependencies.
The current version of the PALISADE user manual is available here.
The doxygen for the v1.2 public release of PALISADE is available here
Getting Started with PALISADE
To become engaged with the PALISADE project, we recommend that you take the following steps:
Note that we try to conform to a uniform programming style. We created and program PALISADE using a modification of the Google C++ programming style guide. We recommend that you follow this guide if you modify or otherwise improve PALISADE.
The PALISADE library uses the 2-clause BSD license which makes it easier for companies and other organizations to use the software and incorporate it into products without worry of entangling and distracting licensing issues.
PALISADE is being developed with the generous support of our sponsors on the following projects:
DARPA SAFEWARE (2015-present) : Sponsored by the Defense Advanced Research Projects Agency (DARPA) and the Army Research Laboratory (ARL) under Contract Numbers W911NF-15-C-0226 and W911NF-15-C-0233. The views expressed are those of the authors and do not necessarily reflect the official policy or position of the Department of Defense or the U.S. Government.
NSA CAE (2015-2016) : Project sponsored by the National Security Agency under Grant H98230-15-1-0274. The United States Government is authorized to reproduce and distribute reprints notwithstanding any copyright notice herein.
IARPA RAMPARTS (2016-present) : This research is based upon work supported in part by the Office of the Director of National Intelligence (ODNI), Intelligence Advanced Research Projects Activity (IARPA). The views and conclusions contained herein are those of the authors and should not be interpreted as necessarily representing the official policies, either express or implied, of ODNI, IARPA, or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for governmental purposes notwithstanding any copyright annotation therein.