Microsoft SEAL (Simple Encrypted Arithmetic Library) is an open-source homomorphic encryption library that enables computations on encrypted data without decrypting it first. It supports two encryption schemes: 1. BFV and BGV for modular arithmetic on encrypted integers 2. CKKS for approximate arithmetic on encrypted real or complex numbers The library allows for addition and multiplication operations on encrypted data, making it suitable for privacy-preserving computations in cloud environments. It is designed to be easy to use and compile in various environments, written in modern C++ with no external dependencies required. Microsoft SEAL provides APIs for key generation, encryption, decryption, and homomorphic operations. It includes features such as batching, rotation, and serialization of encrypted data. The library also offers optional integrations with Intel HEXL for performance optimization, Microsoft GSL for safe array access, and compression libraries like ZLIB and Zstandard for efficient data serialization. The project includes extensive documentation, examples, and a separate compiler tool called EVA to simplify CKKS scheme programming. Microsoft SEAL can be built for various platforms including Windows, Linux, macOS, Android, iOS, and WebAssembly, making it versatile for different application environments.
FEATURES
EXPLORE BY TAGS
SIMILAR TOOLS
Recoverjpeg is a tool for recovering JPEG images from damaged storage media.
A Docker image with tools for solving Steganography challenges and screening scripts for analyzing files.
A cloud-native data security platform that provides data access governance, monitoring, masking, classification, and encryption capabilities with specialized integration for Snowflake environments.
OpenFHE is an open-source library implementing post-quantum Fully Homomorphic Encryption schemes with simplified APIs and cross-platform support.
Tang is a server for binding data to network presence, providing an easy and secure alternative to key escrow.
Calculates RSA parameters and generates RSA private keys in DER or PEM format.
The Update Framework (TUF) provides a cryptographic framework for securing software update systems through offline content signing and verification mechanisms.
A steganographic file system in userspace for plausible deniability of files.
PINNED

Mandos
Fractional CISO service that helps B2B companies implement security leadership to win enterprise deals, achieve compliance, and develop strategic security programs.

Checkmarx SCA
A software composition analysis tool that identifies vulnerabilities, malicious code, and license risks in open source dependencies throughout the software development lifecycle.

Orca Security
A cloud-native application protection platform that provides agentless security monitoring, vulnerability management, and compliance capabilities across multi-cloud environments.

DryRun
A GitHub application that performs automated security code reviews by analyzing contextual security aspects of code changes during pull requests.