Microsoft SEAL Logo

Microsoft SEAL

0
Free
Visit Website

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

ALTERNATIVES

SOPS is an editor of encrypted files supporting various formats and encryption methods.

A library for generating random numbers and strings of various strengths, useful in security contexts.

Microsoft Azure service for safeguarding cryptographic keys and secrets.

A powerful tool for searching and scraping data from GitHub

Simple C++ Encryption and Steganography tool for hiding files inside images using LSB encoding.

Securely wipe files and drives with randomized ASCII dicks.

A network-based panic button to overwrite LUKS header and shutdown the computer in emergencies, making data recovery impossible.

A utility tool for decrypting data from weak public keys and attempting to recover the corresponding private key, primarily for educational purposes.

CyberSecTools logoCyberSecTools

Explore the largest curated directory of cybersecurity tools and resources to enhance your security practices. Find the right solution for your domain.

Copyright © 2024 - All rights reserved