9 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.