Overview of Microsoft SEAL
mainMicrosoft SEAL is an open-source (MIT licensed) homomorphic encryption library developed by Microsoft. It allows performing additions and multiplications on encrypted integers or real numbers.
Key features include:
- BFV and BGV schemes: Used for modular arithmetic on encrypted integers where exact values are required.
- CKKS scheme: Used for additions and multiplications on encrypted real or complex numbers, providing approximate results. This is ideal for machine learning models or summing real numbers.
Note: Microsoft SEAL 4.4.0 is a critical security update addressing untrusted-input handling, native memory safety, and managed/native interoperability. All users should upgrade to this version immediately.