awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
digitalbazaar avatar

digitalbazaar/forge

0
View on GitHub↗
5,311 Stars·840 Forks·JavaScript·7 Aufrufedigitalbazaar.com↗

Forge

Forge ist eine JavaScript-Kryptografie-Bibliothek, die einen umfassenden Satz an Tools für symmetrische und asymmetrische Verschlüsselung, Hashing und digitale Signaturen bereitstellt. Sie enthält eine vollständige Implementierung von Transport Layer Security (TLS) zum Aufbau sicherer Netzwerkverbindungen und zur Verwaltung verschlüsselten Traffics.

Das Projekt implementiert eine Vielzahl von Public-Key-Infrastruktur-Tools, einschließlich X.509-Zertifikatsverwaltung, Generierung von Certificate Signing Requests (CSR) und Validierung von Zertifikatsketten. Es bietet ein PKCS-Kryptografie-Toolkit für den Umgang mit sicheren Archiven und signierten Nachrichten sowie Unterstützung für SSH-Key-Management und die Konvertierung von Schlüsseln zwischen PEM-, OpenSSH- und PKCS#12-Formaten.

Die Bibliothek deckt ein breites Spektrum an Sicherheitsprimitiven ab, wie Blockchiffre-Verschlüsselung, HMAC-Berechnung und passwortbasierte Schlüsselableitung. Sie enthält zudem Utilities für die Serialisierung binärer Daten mittels ASN.1 DER-Kodierung sowie Datentransformationstools für Base58, Base64 und hexadezimale Formate.

Zusätzliche Funktionen umfassen Low-Level-Netzwerkkommunikations-Utilities für die Handhabung von HTTP-Client-Requests und asynchrone Aufgabenorchestrierung für das Queuing von Hintergrundoperationen.

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.

Star-Verlauf

Star-Verlauf für digitalbazaar/forgeStar-Verlauf für digitalbazaar/forge

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Forge

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Forge.
  • smallstep/cliAvatar von smallstep

    smallstep/cli

    4,255Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,255
  • armmbed/mbedtlsAvatar von ARMmbed

    ARMmbed/mbedtls

    6,712Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,712
  • phpseclib/phpseclibAvatar von phpseclib

    phpseclib/phpseclib

    5,572Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,572
  • guanzhi/gmsslAvatar von guanzhi

    guanzhi/GmSSL

    6,075Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,075
Alle 30 Alternativen zu Forge anzeigen→

Häufig gestellte Fragen

Was macht digitalbazaar/forge?

Forge ist eine JavaScript-Kryptografie-Bibliothek, die einen umfassenden Satz an Tools für symmetrische und asymmetrische Verschlüsselung, Hashing und digitale Signaturen bereitstellt. Sie enthält eine vollständige Implementierung von Transport Layer Security (TLS) zum Aufbau sicherer Netzwerkverbindungen und zur Verwaltung verschlüsselten Traffics.

Was sind die Hauptfunktionen von digitalbazaar/forge?

Die Hauptfunktionen von digitalbazaar/forge sind: 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.

Welche Open-Source-Alternativen gibt es zu digitalbazaar/forge?

Open-Source-Alternativen zu digitalbazaar/forge sind unter anderem: 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…