Discover and explore top open-source AI tools and projects—updated daily.
HE library for homomorphic encryption (additions/multiplications on encrypted data)
Top 12.6% on SourcePulse
Microsoft SEAL is an open-source C++ library for homomorphic encryption, enabling computations on encrypted data. It targets developers and researchers needing to implement privacy-preserving computations, particularly in cloud environments, offering two main schemes (BFV/BGV for exact integer arithmetic, CKKS for approximate real/complex number arithmetic) with significant performance overhead.
How It Works
Microsoft SEAL implements the BFV, BGV, and CKKS homomorphic encryption schemes. These schemes allow specific operations (addition, multiplication) on encrypted data without decryption. The library manages the complex mathematical operations, including polynomial arithmetic and noise management, to ensure correct decryption of results. The CKKS scheme uses approximate arithmetic, requiring careful parameter selection and rescaling to maintain accuracy.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
main
/master
/contrib
branches.Licensing & Compatibility
Limitations & Caveats
5 months ago
1 week