awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jesseduffield avatar

jesseduffield/horcrux

0
View on GitHub↗
5,070 stars·142 forks·Go·MIT·3 vues

Horcrux

Horcrux est un système de cryptographie à seuil et un outil de fragmentation de fichiers qui divise les fichiers en fragments chiffrés. Il fonctionne comme un utilitaire de gestion de clés distribué, utilisant le chiffrement symétrique pour sécuriser les données avec une clé qui est ensuite divisée en morceaux, supprimant le besoin d'un mot de passe maître.

L'outil implémente le partage de secret de Shamir pour garantir qu'aucun fragment individuel ne révèle d'informations sur le fichier original. Il permet une récupération sans mot de passe en exigeant un seuil minimum spécifique, ou quorum, de fragments distribués pour reconstruire la clé de déchiffrement et restaurer les données originales.

Cet utilitaire fournit une redondance de fichiers sécurisée en permettant le stockage de morceaux chiffrés à travers de multiples emplacements, assurant la récupération des données même si certains fragments individuels sont perdus ou détruits.

Features

  • Secret Sharing Schemes - Implements Shamir Secret Sharing to split files into encrypted fragments requiring a minimum threshold for reconstruction.
  • Quorum-Based Recovery - Provides a threshold cryptography system that recovers data by meeting a specific mathematical quorum of fragments.
  • Fragment-Based Reconstruction - Combines encrypted fragments back into the original file once the minimum required threshold of pieces is gathered.
  • Cryptographic File Fragmentation - Divides a file into multiple encrypted pieces and defines a minimum threshold of fragments required for reconstruction.
  • Threshold Secret Encryption - Employs threshold cryptography to ensure data remains inaccessible until a quorum of fragments is combined.
  • Encryption Key Management - Functions as a distributed key management utility by splitting and storing key fragments across multiple locations.
  • Encrypted Fragment Generation - Divides a file into encrypted pieces and defines a minimum threshold of fragments required to reconstruct the original.
  • File Fragmentation Tools - Breaks files into encrypted chunks to eliminate the need for remembering a single master passcode.
  • Fragment-Based Key Recovery - Implements the process of reassembling the master decryption key from a minimum quorum of encrypted fragments.
  • Threshold - Recovers the original file by aggregating a minimum required number of fragments to regenerate the decryption key.
  • Threshold-Based Passwordless Recovery - Recovers encrypted files by gathering a minimum number of fragments instead of requiring a complex decryption passphrase.
  • Secret Sharing Distribution - Divides encrypted secrets into independent fragments so that no single piece reveals information about the original file.
  • Shamir Secret Sharing - Implements Shamir Secret Sharing to ensure that only a specific threshold of fragments can reconstruct the original secret.
  • Symmetric Encryption - Uses symmetric encryption to secure file data with a single key before fragmenting that key.
  • Threshold-Based Recovery - Allows data restoration using any combination of fragments as long as the minimum required count is met.
  • Data Redundancy Managers - Manages the storage of encrypted file pieces across different locations to ensure recovery through a minimum quorum.
  • Secure File Redundancy - Creates encrypted fragments of a file to ensure data recovery even if some individual pieces are lost or destroyed.
  • Secure Redundancy Utilities - Provides a utility for creating encrypted fragments that ensure data recovery even if some pieces are lost.

Historique des stars

Graphique de l'historique des stars pour jesseduffield/horcruxGraphique de l'historique des stars pour jesseduffield/horcrux

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait jesseduffield/horcrux ?

Horcrux est un système de cryptographie à seuil et un outil de fragmentation de fichiers qui divise les fichiers en fragments chiffrés. Il fonctionne comme un utilitaire de gestion de clés distribué, utilisant le chiffrement symétrique pour sécuriser les données avec une clé qui est ensuite divisée en morceaux, supprimant le besoin d'un mot de passe maître.

Quelles sont les fonctionnalités principales de jesseduffield/horcrux ?

Les fonctionnalités principales de jesseduffield/horcrux sont : Secret Sharing Schemes, Quorum-Based Recovery, Fragment-Based Reconstruction, Cryptographic File Fragmentation, Threshold Secret Encryption, Encryption Key Management, Encrypted Fragment Generation, File Fragmentation Tools.

Quelles sont les alternatives open-source à jesseduffield/horcrux ?

Les alternatives open-source à jesseduffield/horcrux incluent : agwa/git-crypt — git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so… prodesire/python-guide-cn — Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software… input-output-hk/cardano-sl — This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros… pyca/cryptography — This project is a Python cryptography library that provides a collection of cryptographic primitives and high-level… defuse/php-encryption — php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key… bitnami-labs/sealed-secrets — Sealed Secrets is a Kubernetes secret encryption tool and controller designed for GitOps security. It provides a…

Alternatives open source à Horcrux

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Horcrux.
  • agwa/git-cryptAvatar de AGWA

    AGWA/git-crypt

    9,746Voir sur GitHub↗

    git-crypt is a transparent cryptography layer and secret manager for Git repositories. It encrypts specific files so they remain as ciphertext on remote servers while appearing as plaintext in local directories. The tool uses Git attributes to define the scope of files and directories targeted for encryption. It supports both symmetric secret key encryption for shared access and asymmetric public key encryption to control decryption permissions among multiple collaborators. The system automates the encryption and decryption process through hook-based filters that trigger during commit and ch

    C++
    Voir sur GitHub↗9,746
  • prodesire/python-guide-cnAvatar de Prodesire

    Prodesire/Python-Guide-CN

    4,432Voir sur GitHub↗

    Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b

    Batchfile
    Voir sur GitHub↗4,432
  • input-output-hk/cardano-slAvatar de input-output-hk

    input-output-hk/cardano-sl

    3,756Voir sur GitHub↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    Voir sur GitHub↗3,756
  • defuse/php-encryptionAvatar de defuse

    defuse/php-encryption

    3,866Voir sur GitHub↗

    php-encryption is a symmetric encryption library for PHP that provides tools for authenticated encryption and key derivation to ensure data confidentiality and integrity. It functions as a cryptography toolkit that wraps complex primitives into simplified interfaces to prevent common implementation errors. The library includes a binary-safe ciphertext serializer to maintain data structure during storage and transmission, as well as a password-based key derivation tool that transforms low-entropy passwords into cryptographically strong keys through iterative processes. The project covers a br

    PHP
    Voir sur GitHub↗3,866
Voir les 30 alternatives à Horcrux→