awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
digitalbazaar avatar

digitalbazaar/forge

0
View on GitHub↗
5,311 星标·840 分支·JavaScript·9 次浏览digitalbazaar.com↗

Forge

Forge 是一个 JavaScript 加密库,提供了一套全面的对称和非对称加密、哈希及数字签名工具。它包含完整的传输层安全(TLS)实现,用于建立安全网络连接和管理加密流量。

该项目实现了广泛的公钥基础设施(PKI)工具,包括 X.509 证书管理、证书签名请求生成以及证书链验证。它提供了一个用于处理安全归档和签名消息的 PKCS 加密工具包,并支持 SSH 密钥管理以及在 PEM、OpenSSH 和 PKCS#12 格式之间转换密钥。

该库涵盖了广泛的安全原语,如分组密码加密、HMAC 计算和基于密码的密钥派生。它还包括用于使用 ASN.1 DER 编码进行二进制数据序列化的工具,以及用于 Base58、Base64 和十六进制格式的数据转换工具。

其他功能包括用于 HTTP 客户端请求处理的底层网络通信工具,以及用于排队后台操作的异步任务编排功能。

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 历史

digitalbazaar/forge 的 Star 历史图表digitalbazaar/forge 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Forge 的开源替代方案

相似的开源项目,按与 Forge 的功能重合度排序。
  • smallstep/clismallstep 的头像

    smallstep/cli

    4,255在 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
    在 GitHub 上查看↗4,255
  • armmbed/mbedtlsARMmbed 的头像

    ARMmbed/mbedtls

    6,712在 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
    在 GitHub 上查看↗6,712
  • phpseclib/phpseclibphpseclib 的头像

    phpseclib/phpseclib

    5,572在 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
    在 GitHub 上查看↗5,572
  • guanzhi/gmsslguanzhi 的头像

    guanzhi/GmSSL

    6,075在 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
    在 GitHub 上查看↗6,075
查看 Forge 的所有 30 个替代方案→

常见问题解答

digitalbazaar/forge 是做什么的?

Forge 是一个 JavaScript 加密库,提供了一套全面的对称和非对称加密、哈希及数字签名工具。它包含完整的传输层安全(TLS)实现,用于建立安全网络连接和管理加密流量。

digitalbazaar/forge 的主要功能有哪些?

digitalbazaar/forge 的主要功能包括: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。

digitalbazaar/forge 有哪些开源替代品?

digitalbazaar/forge 的开源替代品包括: 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…