PALISADE is an open-source library for lattice cryptography. It is highly modular, with a core library of lattice cryptography primitives supporting public-key encryption, homomorphic encryption, digital signatures, proxy re-encryption, identity-based encryption, and attribute-based encryption. The PALISADE library is highly portable into commodity computing and hardware environments, including Windows, Linux, MacOS and Android environments.

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 the worry of entangling and distracting licensing issues.

The PALISADE license can be seenĀ here.

Software Library

We host the PALISADE git repository here.


Documentation in the PALISADE user manual is available here.