Community Growth: We are always welcoming of new contributors for the PALISADE community. Please email email@example.com with inquiries about a specific project you might be interested in that improves and builds on the PALISADE project.
PALISADE is an open-source project that provides efficient implementations of lattice cryptography building blocks and leading homomorphic encryption schemes.
PALISADE is designed for usability, providing simpler APIs, modularity, cross-platform support and integration of hardware accelerators. PALISADE complies with the HomomorphicEncryption.org security standards for homomorphic encryption. We offer PALISADE under the 2-clause BSD open-source license, making it easier to wrap and redistribute PALISADE in products.
PALISADE now supports the BGV, BFV, CKKS, and FHEW schemes and a more secure variant of the TFHE scheme, including bootstrapping. We have more efficient bootstrapping schemes in active development. PALISADE also provides post-quantum public-key encryption, proxy re-encryption, threshold FHE for multiparty computations, identity-based encryption, attribute-based encryption and digital signature support.
Based on the PALISADE community’s collaboration with Prof. Daniele Micciancio from UCSD and his PhD student Baiyu Li, we have developed an enhancement to CKKS that addresses their recently published observation (https://eprint.iacr.org/2020/1533) that the IND-CPA model may not be strong enough for some special practical applications that use approximate homomorphic encryption schemes such as CKKS. You can read our longer discussion of this topic here, about how our enhancement to CKKS was released in PALISADE v1.10.6 and shared with other major open-source FHE libraries.
PALISADE development continues to be generously supported by DARPA, IARPA, the Sloan Foundation and others. Core contributors to PALISADE include engineers and scientists from leading defense contractors, start-ups and universities.
PALISADE is formally affiliated with the NumFocus stable of open-source software projects.
The PALISADE Team hosts regular webinars on FHE and PALISADE. You can check on upcoming webinars and watch the prior recordings at the Webinars page.
We also have an announcements Google group that anyone can join: https://groups.google.com/a/palisade-crypto.org/d/forum/announcements