awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/SEAL

0
View on GitHub↗
3,985 stele·772 fork-uri·C++·MIT·1 vizualizarewww.microsoft.com/en-us/research/group/cryptography-research↗

SEAL

SEAL este o bibliotecă de criptare homomorfă și un framework de criptografie C++ care permite operațiuni matematice pe date criptate fără a necesita decriptare. Acesta oferă un set de instrumente pentru efectuarea adunărilor și înmulțirilor pe numere întregi și complexe criptate, pentru a susține calculul care păstrează confidențialitatea.

Framework-ul implementează schemele BFV și CKKS, permițând atât aritmetica modulară pe numere întregi criptate, cât și aritmetica aproximativă pe numere în virgulă mobilă cu precizie fixă. Include wrappere specializate pentru a integra aceste fluxuri de lucru criptografice în medii .NET și suportă implementarea multi-platformă pentru Android, iOS și WebAssembly.

Biblioteca gestionează precizia computațională și securitatea prin comutarea moduli-ului ciphertext, controlul zgomotului și validarea parametrilor criptografici conform standardelor de securitate. De asemenea, oferă utilitare pentru compresia ciphertext-ului și crearea de arhitecturi de stocare criptată unde furnizorul de servicii nu poate accesa cheile de decriptare.

Features

  • Homomorphic Encryption - Implements homomorphic encryption schemes (BFV, CKKS) to allow computation on encrypted data.
  • Privacy-Preserving Computation Frameworks - Provides a framework where data stays encrypted throughout its lifecycle and service providers never access keys.
  • Encrypted - Implements the CKKS scheme to enable fixed-precision floating-point operations on ciphertexts.
  • Secure - Performs calculations on encrypted floating-point numbers with controlled precision for sensitive data.
  • C++ Cryptography Frameworks - Provides a high-performance C++ codebase for secure computation and ciphertext manipulation.
  • Ciphertext Noise Management - Uses modulus-switching to reduce the scale of ciphertext coefficients and maintain computational precision.
  • Homomorphic Ciphertext Execution - Performs mathematical operations directly on ciphertexts to maintain privacy during processing.
  • Moduli Switching - Implements ciphertext moduli switching to reduce noise growth and maintain precision during complex homomorphic computations.
  • Encrypted Arithmetic - Executes additions and multiplications on encrypted integers and complex numbers without decryption.
  • Approximate - Supports calculations on floating-point numbers with controlled precision via the CKKS scheme.
  • Encrypted Integer Computation - Implements modular arithmetic specifically for encrypted integers using the BFV scheme.
  • Homomorphic Scheme Implementations - Provides a specialized toolkit for computing on encrypted data using the BFV and CKKS schemes.
  • End-to-End Encryption - Provides a framework where data remains encrypted throughout its entire computational lifecycle.
  • C-API Wrappers - Provides object-oriented wrappers to expose C++ cryptographic primitives to .NET environments.
  • Cross-Platform Compilers - Supports compiling the library for Android, iOS, WebAssembly, and .NET Standard.
  • Cryptographic Wrappers - Provides specialized .NET language wrappers to integrate homomorphic encryption workflows into managed environments.
  • Residue Number System Implementations - Implements RNS-based polynomial arithmetic to perform modular operations using standard machine-word integers.
  • Cross-Platform Encryption Utilities - Provides a consistent encryption toolset deployable across multiple operating systems and runtimes.
  • Cryptographic Parameter Validations - Ensures encryption keys and ciphertexts are compatible by matching them against shared security parameters.
  • Parameter Validation - Provides mechanisms to check the correctness of plaintexts and keys against a specific context to ensure compatibility.
  • Encrypted Storage - Enables the creation of storage architectures where the service provider cannot access data content due to user-held keys.
  • Encrypted Storage Solutions - Enables the creation of storage systems where the provider cannot access the content.
  • Strength Validations - Includes mechanisms to validate encryption parameters against industry security standards to ensure minimum strength requirements.

Istoric stele

Graficul istoricului de stele pentru microsoft/sealGraficul istoricului de stele pentru microsoft/seal

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru SEAL

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SEAL.
  • zama-ai/fhevmAvatar zama-ai

    zama-ai/fhevm

    25,215Vezi pe GitHub↗

    fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It provides a platform for developing confidential smart contracts that can process encrypted data and execute private on-chain computations without decrypting the underlying information. The framework utilizes a coprocessor system to offload resource-intensive encrypted operations to an asynchronous service, improving blockchain performance and scalability. It incorporates a secure key management service based on multi-party computation and a zero-knowledge proof verifier to en

    Rustblockchainfheprivacy
    Vezi pe GitHub↗25,215
  • standardnotes/appAvatar standardnotes

    standardnotes/app

    6,519Vezi pe GitHub↗
    TypeScriptencryptedevernotemarkdown
    Vezi pe GitHub↗6,519
  • bitwarden/androidAvatar bitwarden

    bitwarden/android

    8,457Vezi pe GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    Vezi pe GitHub↗8,457
  • streetwriters/notesnookAvatar streetwriters

    streetwriters/notesnook

    13,702Vezi pe GitHub↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    TypeScriptasp-net-coredotnet-coreelectron
    Vezi pe GitHub↗13,702
Vezi toate cele 30 alternative pentru SEAL→

Întrebări frecvente

Ce face microsoft/seal?

SEAL este o bibliotecă de criptare homomorfă și un framework de criptografie C++ care permite operațiuni matematice pe date criptate fără a necesita decriptare. Acesta oferă un set de instrumente pentru efectuarea adunărilor și înmulțirilor pe numere întregi și complexe criptate, pentru a susține calculul care păstrează confidențialitatea.

Care sunt principalele funcționalități ale microsoft/seal?

Principalele funcționalități ale microsoft/seal sunt: Homomorphic Encryption, Privacy-Preserving Computation Frameworks, Encrypted, Secure, C++ Cryptography Frameworks, Ciphertext Noise Management, Homomorphic Ciphertext Execution, Moduli Switching.

Care sunt câteva alternative open-source pentru microsoft/seal?

Alternativele open-source pentru microsoft/seal includ: zama-ai/fhevm — fhevm is a full-stack blockchain framework designed to integrate Fully Homomorphic Encryption into smart contracts. It… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… standardnotes/app. streetwriters/notesnook — Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a… bitwarden/clients — This project is a comprehensive zero-knowledge security suite designed for enterprise credential management, secrets… veracrypt/veracrypt — VeraCrypt is a cross-platform disk encryption utility used to create encrypted file containers and secure entire disk…