Liberate.FHE
Search
⌃K
Links

Welcome to Liberate.FHE!

Liberate.FHE is an open-source Fully Homomorphic Encryption (FHE) library for bridging the gap between theory and practice with a focus on performance and accuracy.
Liberate.FHE is designed to be user-friendly while delivering robust performance, high accuracy, and a comprehensive suite of convenient APIs for developing real-world privacy-preserving applications.
Liberate.FHE is a pure Python and CUDA implementation of FHE. So, Liberate.FHE supports multi-GPU operations natively.
The main idea behind the design decisions is that non-cryptographers can use the library; it should be easily hackable and integrated with more extensive software frameworks.
Additionally, several design decisions were made to maximize the usability of the developed software:
  • Make the number of dependencies minimal.
  • Make the software easily hackable.
  • Set the usage of multiple GPUs as the default.
  • Make the resulting library easily integrated with the pre-existing software, especially Artificial Intelligence (AI) related ones.
Anyone can easily start to use Liberate.FHE by following Quick Start after installing the library via Installation.

Key Features

  • RNS-CKKS scheme is supported.
  • Python is natively supported.
  • Multiple GPU acceleration is supported.
  • Multiparty FHE is supported.

Features in Delivery

  • CKKS bootstrapping
  • Liberate.FHE CPU version
  • IND-CPA-D Security for CKKS

Source Codes

License

Liberate.FHE is available under the BSD 3-Clause Clear license. If you have any questions, please contact us at [email protected].

Support

  • Support forum: TBD
COPYRIGHT Ⓒ 2023. DESILO INC. ALL RIGHTS RESERVED.