awesome-repositories.com
Blog
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
·
digitalbazaar avatar

digitalbazaar/forge

0
View on GitHub↗
5,311 stars·840 forks·JavaScript·11 vuesdigitalbazaar.com↗

Forge

Forge est une bibliothèque de cryptographie JavaScript fournissant un ensemble complet d'outils pour le chiffrement symétrique et asymétrique, le hachage et les signatures numériques. Elle inclut une implémentation complète de TLS (Transport Layer Security) pour établir des connexions réseau sécurisées et gérer le trafic chiffré.

Le projet implémente une large gamme d'outils d'infrastructure à clé publique (PKI), incluant la gestion de certificats X.509, la génération de demandes de signature de certificat (CSR) et la validation de chaînes de certificats. Il fournit une boîte à outils cryptographique PKCS pour manipuler des archives sécurisées et des messages signés, ainsi qu'une prise en charge de la gestion des clés SSH et la conversion de clés entre les formats PEM, OpenSSH et PKCS#12.

La bibliothèque couvre un large éventail de primitives de sécurité, telles que le chiffrement par bloc, le calcul HMAC et la dérivation de clé basée sur mot de passe. Elle inclut également des utilitaires pour la sérialisation de données binaires utilisant l'encodage ASN.1 DER, ainsi que des outils de transformation de données pour les formats Base58, Base64 et hexadécimal.

Les capacités supplémentaires incluent des utilitaires de communication réseau bas niveau pour la gestion des requêtes client HTTP et l'orchestration de tâches asynchrones pour la mise en file d'attente d'opérations en arrière-plan.

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.

Historique des stars

Graphique de l'historique des stars pour digitalbazaar/forgeGraphique de l'historique des stars pour digitalbazaar/forge

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 digitalbazaar/forge ?

Forge est une bibliothèque de cryptographie JavaScript fournissant un ensemble complet d'outils pour le chiffrement symétrique et asymétrique, le hachage et les signatures numériques. Elle inclut une implémentation complète de TLS (Transport Layer Security) pour établir des connexions réseau sécurisées et gérer le trafic chiffré.

Quelles sont les fonctionnalités principales de digitalbazaar/forge ?

Les fonctionnalités principales de digitalbazaar/forge sont : 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.

Quelles sont les alternatives open-source à digitalbazaar/forge ?

Les alternatives open-source à digitalbazaar/forge incluent : 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…

Alternatives open source à Forge

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Forge.
  • smallstep/cliAvatar de smallstep

    smallstep/cli

    4,255Voir sur 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
    Voir sur GitHub↗4,255
  • armmbed/mbedtlsAvatar de ARMmbed

    ARMmbed/mbedtls

    6,712Voir sur 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
    Voir sur GitHub↗6,712
  • phpseclib/phpseclibAvatar de phpseclib

    phpseclib/phpseclib

    5,572Voir sur 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
    Voir sur GitHub↗5,572
  • guanzhi/gmsslAvatar de guanzhi

    guanzhi/GmSSL

    6,075Voir sur 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
    Voir sur GitHub↗6,075
Voir les 30 alternatives à Forge→