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
·
digitalbazaar avatar

digitalbazaar/forge

0
View on GitHub↗
5,311 estrellas·840 forks·JavaScript·10 vistasdigitalbazaar.com↗

Forge

Forge es una biblioteca de criptografía en JavaScript que proporciona un conjunto completo de herramientas para cifrado simétrico y asimétrico, hashing y firmas digitales. Incluye una implementación completa de Transport Layer Security (TLS) para establecer conexiones de red seguras y gestionar tráfico cifrado.

El proyecto implementa una amplia gama de herramientas de infraestructura de clave pública (PKI), incluyendo la gestión de certificados X.509, la generación de solicitudes de firma de certificados y la validación de cadenas de certificados. Proporciona un kit de herramientas criptográficas PKCS para manejar archivos seguros y mensajes firmados, junto con soporte para la gestión de claves SSH y la conversión de claves entre formatos PEM, OpenSSH y PKCS#12.

La biblioteca cubre una amplia gama de primitivas de seguridad, como cifrado de cifrado de bloque, cálculo de HMAC y derivación de claves basada en contraseñas. También incluye utilidades para la serialización de datos binarios mediante codificación ASN.1 DER, así como herramientas de transformación de datos para formatos Base58, Base64 y hexadecimal.

Las capacidades adicionales incluyen utilidades de comunicación de red de bajo nivel para el manejo de solicitudes de cliente HTTP y orquestación de tareas asíncronas para poner en cola operaciones en segundo plano.

Features

  • Symmetric and Asymmetric Ciphers - Provides a comprehensive suite of symmetric and asymmetric ciphers for encryption and decryption.
  • SSL/TLS Connection Security - Provides a full JavaScript implementation of the TLS protocol for secure transport layer connections.
  • Binary Serialization Formats - Implements encoding and decoding of structured data into compact binary formats including ASN.1 DER.
  • Cryptographic Random Number Generators - Provides a Fortuna-based cryptographically secure pseudo-random number generator.
  • X.509 Certificate Parsing and Validation - Provides comprehensive tools for parsing, validating, and managing X.509 certificates.
  • X.509 Management Utilities - Includes utilities for X.509 certificate management and the generation of certificate signing requests.
  • General ASN.1 DER Parsers - Provides utilities for serializing and deserializing data structures using the ASN.1 DER binary format.
  • JavaScript Cryptography Libraries - Provides a comprehensive set of cryptographic primitives and standards implemented in JavaScript.
  • General Purpose RSA Key Generation - Enables the creation of public and private RSA key pairs using native APIs or software fallbacks.
  • Public Key Infrastructure - Implements lifecycle management for X.509 certificates, including CSR generation and chain validation.
  • Secure Network Communication - Implements encrypted data transmission channels to secure network communication.
  • General TLS Connection Establishment - Implements a full TLS stack for establishing secure encrypted network connections in JavaScript.
  • PKCS and CMS Message Processors - Implements PKCS#7 standards for creating, signing, and decrypting protected messages.
  • Cryptographic Prime Generation - Provides generation of large, random probable primes required for asymmetric cryptographic operations.
  • Certificate Signing Request Generation - Supports the generation and signing of PKCS#10 certification requests for submission to CAs.
  • Cryptographic Hash Generation - Generates cryptographic message digests using various standard hashing algorithms.
  • Key Format Converters - Provides utilities to convert cryptographic keys between PEM, OpenSSH, and PKCS#12 formats.
  • Ed25519 Verifiers - Provides creation and validation of digital signatures using the Ed25519 curve.
  • PKCS12 Archive Support - Provides support for importing and exporting certificates and private keys using PKCS#12 archives.
  • HMAC Generation - Implements HMAC computation for verifying data authenticity and integrity.
  • Key Encapsulation Interfaces - Implements key encapsulation mechanisms to establish shared secret keys between parties.
  • Key Derivation Functions - Implements PBKDF2 to derive cryptographic keys from user passwords.
  • PKCS Toolkits - Provides a toolkit for handling PKCS-standard secure archives and signed messages.
  • Private Key Import Formats - Supports conversion of private keys between PEM and ASN.1 formats, including encrypted variants.
  • Certificate Chain Validation - Validates certificate sequences by checking signatures and validity periods against a trusted store.
  • SSH Key Management - Handles the encoding, decryption, and fingerprinting of RSA keys in OpenSSH and PuTTY formats.
  • JavaScript Cryptography - Native TLS implementation and network-heavy application tools.

Historial de estrellas

Gráfico del historial de estrellas de digitalbazaar/forgeGráfico del historial de estrellas de digitalbazaar/forge

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Forge

Proyectos open-source similares, clasificados según cuántas características comparten con Forge.
  • 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

    Gocertificatecryptographyencryption
    Ver en GitHub↗4,255
  • armmbed/mbedtlsAvatar de ARMmbed

    ARMmbed/mbedtls

    6,712Ver en GitHub↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    C
    Ver en GitHub↗6,712
  • phpseclib/phpseclibAvatar de phpseclib

    phpseclib/phpseclib

    5,572Ver en GitHub↗

    phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely without requiring compiled C extensions. At its core, it implements arbitrary-precision integer arithmetic for big-number math, ASN.1 DER encoding and decoding for working with cryptographic data structures, and a full set of pure-PHP cryptographic primitives. The library is designed to operate on PHP 5.6 and above, automatically detecting and using native extensions like GMP or BCMath when available, but falling back to its own pure-PHP implementations when they are not. The

    PHP
    Ver en GitHub↗5,572
  • guanzhi/gmsslAvatar de guanzhi

    guanzhi/GmSSL

    6,075Ver en GitHub↗

    GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3, SM4, SM9, and ZUC as a unified algorithm suite. It provides a comprehensive set of cryptographic primitives including symmetric and asymmetric encryption, digital signatures, hashing, and key exchange, all built around these national standards for government and enterprise security applications. The library distinguishes itself through several integration capabilities. It includes an OpenSSL compatibility layer that maps GmSSL functions to OpenSSL API calls, enabling drop-in re

    Ccryptoencryptionpairing
    Ver en GitHub↗6,075
Ver las 30 alternativas a Forge→

Preguntas frecuentes

¿Qué hace digitalbazaar/forge?

Forge es una biblioteca de criptografía en JavaScript que proporciona un conjunto completo de herramientas para cifrado simétrico y asimétrico, hashing y firmas digitales. Incluye una implementación completa de Transport Layer Security (TLS) para establecer conexiones de red seguras y gestionar tráfico cifrado.

¿Cuáles son las características principales de digitalbazaar/forge?

Las características principales de digitalbazaar/forge son: Symmetric and Asymmetric Ciphers, SSL/TLS Connection Security, Binary Serialization Formats, Cryptographic Random Number Generators, X.509 Certificate Parsing and Validation, X.509 Management Utilities, General ASN.1 DER Parsers, JavaScript Cryptography Libraries.

¿Qué alternativas de código abierto existen para digitalbazaar/forge?

Las alternativas de código abierto para digitalbazaar/forge incluyen: smallstep/cli — This project is a command-line tool for managing public key infrastructure and digital identities. It provides a… armmbed/mbedtls — Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices.… phpseclib/phpseclib — phpseclib is a pure-PHP cryptographic library that provides a comprehensive suite of cryptographic operations entirely… guanzhi/gmssl — GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3,… brix/crypto-js — crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data… yjhjstz/deep-into-node — This project is a technical study and analysis guide focused on the internal architecture of Node.js. It provides an…