awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repositorios

Awesome GitHub RepositoriesPrivate Key Encryption

Encryption of private keys using password-based derivation to protect wallet secrets.

Distinct from Encryption Key Management: Specifically covers the encryption of private keys for storage, whereas Encryption Key Management is about the lifecycle and rotation of keys.

Explore 9 awesome GitHub repositories matching security & cryptography · Private Key Encryption. Refine with filters or upvote what's useful.

Awesome Private Key Encryption GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • bitpay/bitcoreAvatar de bitpay

    bitpay/bitcore

    4,988Ver en GitHub↗

    Bitcore es un framework de desarrollo de blockchain y un conjunto de librerías utilizadas para construir aplicaciones que interactúan con la red Bitcoin y otros protocolos de blockchain. Proporciona una implementación de billetera de criptomonedas de múltiples cadenas, un cliente peer-to-peer para sincronizar datos de libros contables distribuidos y un orquestador de transacciones para construir, firmar y transmitir transacciones. El framework cuenta con un envoltorio JSON-RPC estandarizado para normalizar la comunicación entre aplicaciones y diversas APIs de nodos de blockchain. Implementa billeteras deterministas jerárquicas que derivan claves y direcciones a partir de una única frase semilla y proporciona lógica de coordinación específica para billeteras de firmas múltiples y firmas de umbral. El proyecto cubre una amplia gama de capacidades de infraestructura y seguridad, incluyendo redes peer-to-peer, indexación de datos de blockchain en bases de datos locales y firma de transacciones fuera de línea. También incluye herramientas para gestionar canales de pago, rastrear saldos de billeteras y orquestar entornos de nodos contenedorizados para pruebas integradas.

    Implements encryption for sensitive wallet data using password prompts and key derivation.

    TypeScript
    Ver en GitHub↗4,988
  • kokke/tiny-aes128-cAvatar de kokke

    kokke/tiny-AES128-C

    4,968Ver en GitHub↗

    Esta es una biblioteca de criptografía simétrica escrita en C que proporciona una implementación portátil del Estándar de Cifrado Avanzado (AES). Funciona como una implementación de cifrado de bloque que admite tamaños de clave de 128, 192 y 256 bits para cifrar y descifrar datos. La biblioteca incluye un proveedor de modos de cifrado AES que admite modos de libro de códigos electrónico (ECB), encadenamiento de bloques de cifrado (CBC) y contador (CTR). Estos modos operativos están desacoplados de la transformación de bloque central para permitir diferentes patrones de cifrado. La implementación utiliza asignación de memoria estática y sustitución basada en tablas para evitar la gestión dinámica de memoria y reemplazar operaciones algebraicas complejas con accesos a memoria. Emplea una expansión de programación de claves para transformar las claves iniciales en claves de ronda utilizadas durante el proceso de transformación iterativo.

    Transforms initial keys into a sequence of round keys used throughout the encryption process.

    C
    Ver en GitHub↗4,968
  • lfit/itpolAvatar de lfit

    lfit/itpol

    4,891Ver en GitHub↗

    itpol es un framework para la gestión de claves criptográficas, políticas de firma digital y endurecimiento de seguridad (hardening). Proporciona una librería de plantillas de políticas de TI y frameworks de acceso a infraestructura para establecer directrices de seguridad organizacionales y gobernanza. El proyecto se centra en la gestión de identidades criptográficas mediante el uso de claves PGP y SSH, junto con una guía de endurecimiento de seguridad para estaciones de trabajo. Define estándares para la seguridad de la cadena de suministro de software, específicamente con respecto a la firma de commits de código y lanzamientos de software para garantizar la procedencia. El sistema cubre una amplia gama de capacidades de seguridad, incluyendo la implementación de autenticación multifactor, cifrado de disco y seguridad del gestor de arranque (bootloader). También aborda flujos de trabajo de comunicación segura para mensajería cifrada y correo electrónico, así como la gestión de módulos de seguridad de hardware (HSM) y estrategias de respaldo de conocimiento cero.

    Implements strategies for backing up private keys to hardcopy and offline encrypted storage.

    Ver en GitHub↗4,891
  • rainbow-me/rainbowAvatar de rainbow-me

    rainbow-me/rainbow

    4,358Ver en GitHub↗

    Rainbow is a mobile application for storing, sending, and managing digital assets on the Ethereum blockchain and compatible networks. It functions as a mobile wallet and gallery for managing cryptocurrency and non-fungible tokens. The project includes an integrated web browser that injects a wallet provider to enable interaction with decentralized applications. It features a transaction simulator that previews the outcome of smart contract interactions before a user signs a request, and a crypto asset aggregator for swapping currencies and depositing fiat funds via third-party providers. The

    Enables secure backup and restoration of wallet keys through encrypted cloud storage.

    TypeScript
    Ver en GitHub↗4,358
  • smallstep/cliAvatar de smallstep

    smallstep/cli

    4,255Ver en GitHub↗

    This project is a command-line tool for managing public key infrastructure and digital identities. It provides a comprehensive suite for X.509 certificate lifecycle management, including the generation, signing, renewal, and revocation of certificates and signing requests. The tool distinguishes itself through specialized security capabilities such as binding cryptographic credentials to TPMs and HSMs for hardware-backed identity attestation. It also provides dedicated support for machine identity security, using short-lived SSH certificates and mTLS to secure non-human workloads. Broad capa

    Changes passwords for encrypted private keys to secure stored credentials.

    Gocertificatecryptographyencryption
    Ver en GitHub↗4,255
  • bitcoin-wallet/bitcoin-walletAvatar de bitcoin-wallet

    bitcoin-wallet/bitcoin-wallet

    4,144Ver en GitHub↗

    Este proyecto es una billetera móvil de Bitcoin y nodo independiente para dispositivos Android. Permite la gestión de claves privadas y el procesamiento de transacciones de criptomonedas directamente en el dispositivo sin depender de un servidor backend centralizado. La aplicación se distingue por admitir operaciones de nodo descentralizadas, permitiendo a los usuarios mantener una conexión directa a la red blockchain. También integra comunicación de campo cercano (NFC) para leer solicitudes de pago desde etiquetas pasivas, automatizando el llenado de los detalles de la transacción. La billetera incluye capacidades para el seguimiento de portafolio con integración de tipos de cambio en tiempo real, almacenamiento local cifrado para claves privadas con opciones de copia de seguridad y la capacidad de consolidar fondos desde fuentes de billetera externas.

    Secures private keys using encrypted application storage with support for automatic and manual backups.

    Javaandroidbech32bitcoin
    Ver en GitHub↗4,144
  • numbersprotocol/nitAvatar de numbersprotocol

    numbersprotocol/nit

    4,138Ver en GitHub↗

    nit es una plataforma de procedencia de activos blockchain y registro descentralizado de activos. Establece una cadena de custodia verificable para medios digitales asignando identificadores criptográficamente únicos a los archivos y registrando su origen, propiedad e historial de modificaciones en un libro mayor. El proyecto se distingue por integrar IPFS para almacenamiento descentralizado y un sistema de versionado de contenido que rastrea la evolución de los activos a través de commits inmutables. Incluye herramientas especializadas para el seguimiento de la procedencia de IA generativa, permitiendo el registro de creadores y herramientas utilizadas en medios sintéticos para mantener un árbol de metadatos transparente. El sistema cubre una amplia gama de capacidades, incluyendo gestión de derechos digitales, distribución automatizada de regalías mediante contratos inteligentes y verificación de autenticidad de contenido. También implementa un modelo de gobernanza ponderado por tokens donde los usuarios pueden hacer staking de tokens para influir en la dirección del protocolo mediante votación descentralizada. El proyecto está desarrollado en TypeScript.

    Implements encryption for wallet imports and asset actions to protect sensitive private keys.

    TypeScripterc-7053nit
    Ver en GitHub↗4,138
  • tronprotocol/java-tronAvatar de tronprotocol

    tronprotocol/java-tron

    4,106Ver en GitHub↗

    java-tron es una implementación en Java de un nodo completo de la blockchain Tron. Proporciona la infraestructura central para ejecutar un nodo de red, validar transacciones y producir bloques. El proyecto incluye un motor de consenso proof-of-stake, una base de datos de libro mayor distribuido y un runtime de contratos inteligentes para gestionar transiciones de estado on-chain. El sistema se distingue por su soporte para operaciones de nodo completo y ligero, utilizando instantáneas de estado para acelerar la sincronización y reducir los requisitos de hardware. Cuenta con una abstracción de base de datos multi-motor que permite la migración, particionamiento y poda de almacenamiento a través de diferentes discos físicos para optimizar el rendimiento. El software cubre una amplia gama de capacidades de blockchain, incluyendo gestión de activos digitales, gobernanza de red a través de elecciones de representantes y la ejecución de lógica programable a través de una máquina virtual. Expone datos y funciones de blockchain a través de un gateway que admite protocolos HTTP, gRPC y JSON-RPC. El proyecto proporciona herramientas para inicializar nodos de red, desplegar entornos de blockchain privados y gestionar keystores de cuentas cifradas.

    Implements password-based encryption for private key storage to protect account secrets in keystore files.

    Java
    Ver en GitHub↗4,106
  • mpusher/mpushAvatar de mpusher

    mpusher/mpush

    3,772Ver en GitHub↗

    Mpush is a real-time message push system and encrypted messaging gateway designed to deliver instant notifications to mobile and web clients. It functions as a session management service and a network traffic controller, utilizing persistent network connections to ensure updates reach users without manual screen refreshing. The system includes an HTTP reverse proxy that routes external domain requests to internal IP addresses with integrated connection timeout management. It maintains communication stability through a persistent session manager that tracks client heartbeats and session expira

    Secures sensitive data transmission by encrypting messages using recognized cryptographic keys.

    Javaandroidimjava
    Ver en GitHub↗3,772
  1. Home
  2. Security & Cryptography
  3. Encryption Key Management
  4. Private Key Encryption

Explorar subetiquetas

  • Cloud BackupsEncrypted storage of private keys and seed phrases in cloud services for remote wallet restoration. **Distinct from Private Key Encryption:** Specifically handles the remote storage and recovery aspect of encrypted keys via cloud providers, whereas private key encryption covers the local encryption process.
  • Key-Based Data EncryptionTransforming sensitive information into unreadable formats using cryptographic keys to ensure data security. **Distinct from Private Key Encryption:** Distinct from private key encryption: focuses on general data encryption using keys rather than specifically protecting private keys.
  • Offline Storage StrategiesMethods for storing cryptographic keys in non-networked, encrypted formats to prevent digital theft. **Distinct from Private Key Encryption:** Focuses on the physical and offline storage of encrypted keys, whereas Private Key Encryption covers the ciphering process itself.
  • Password UpdatesUpdating the passwords used to protect encrypted private keys. **Distinct from Private Key Encryption:** Specifically handles the process of changing the existing password of a key, not just initial encryption.
  • Round Key DerivationProcesses a master key into a sequence of unique keys for each transformation round. **Distinct from Private Key Encryption:** Distinct from Private Key Encryption: focuses on the internal expansion of a key for cipher rounds, not the encryption of the key itself.