awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/SEAL

0
View on GitHub↗
3,985 Stars·772 Forks·C++·MIT·5 Aufrufewww.microsoft.com/en-us/research/group/cryptography-research↗

SEAL

SEAL ist eine Bibliothek für homomorphe Verschlüsselung und ein C++-Kryptografie-Framework, das mathematische Operationen auf verschlüsselten Daten ermöglicht, ohne eine Entschlüsselung zu erfordern. Es bietet ein Toolset zur Durchführung von Additionen und Multiplikationen auf verschlüsselten Ganzzahlen und komplexen Zahlen, um privatsphärenschonende Berechnungen zu unterstützen.

Das Framework implementiert die BFV- und CKKS-Schemata, was sowohl modulare Arithmetik auf verschlüsselten Ganzzahlen als auch approximative Arithmetik auf Fließkommazahlen mit fester Präzision ermöglicht. Es enthält spezialisierte Wrapper zur Integration dieser kryptografischen Workflows in .NET-Umgebungen und unterstützt plattformübergreifendes Deployment für Android, iOS und WebAssembly.

Die Bibliothek verwaltet Rechenpräzision und Sicherheit durch Ciphertext-Moduli-Switching, Rauschkontrolle und die Validierung kryptografischer Parameter gegen Sicherheitsstandards. Sie bietet zudem Dienstprogramme für Ciphertext-Kompression und die Erstellung verschlüsselter Speicherarchitekturen, bei denen der Dienstanbieter nicht auf die Entschlüsselungsschlüssel zugreifen kann.

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.

Star-Verlauf

Star-Verlauf für microsoft/sealStar-Verlauf für microsoft/seal

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht microsoft/seal?

SEAL ist eine Bibliothek für homomorphe Verschlüsselung und ein C++-Kryptografie-Framework, das mathematische Operationen auf verschlüsselten Daten ermöglicht, ohne eine Entschlüsselung zu erfordern. Es bietet ein Toolset zur Durchführung von Additionen und Multiplikationen auf verschlüsselten Ganzzahlen und komplexen Zahlen, um privatsphärenschonende Berechnungen zu unterstützen.

Was sind die Hauptfunktionen von microsoft/seal?

Die Hauptfunktionen von microsoft/seal sind: Homomorphic Encryption, Privacy-Preserving Computation Frameworks, Encrypted, Secure, C++ Cryptography Frameworks, Ciphertext Noise Management, Homomorphic Ciphertext Execution, Moduli Switching.

Welche Open-Source-Alternativen gibt es zu microsoft/seal?

Open-Source-Alternativen zu microsoft/seal sind unter anderem: 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…

Open-Source-Alternativen zu SEAL

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit SEAL.
  • zama-ai/fhevmAvatar von zama-ai

    zama-ai/fhevm

    25,215Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,215
  • standardnotes/appAvatar von standardnotes

    standardnotes/app

    6,519Auf GitHub ansehen↗
    TypeScriptencryptedevernotemarkdown
    Auf GitHub ansehen↗6,519
  • bitwarden/androidAvatar von bitwarden

    bitwarden/android

    8,457Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,457
  • streetwriters/notesnookAvatar von streetwriters

    streetwriters/notesnook

    13,702Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,702
  • Alle 30 Alternativen zu SEAL anzeigen→