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

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

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

JavaScript Encryption Libraries

排名更新于 2026年7月13日

For a javascript library for data encryption, the strongest matches are google/end-to-end (This is a specialized OpenPGP library that provides robust), brix/crypto-js (This library provides a comprehensive suite of symmetric encryption) and bitwiseshiftleft/sjcl (This library provides a collection of cryptographic primitives including). travist/jsencrypt and digitalbazaar/forge round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “best javascript encryption libraries” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

JavaScript Encryption Libraries

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • google/end-to-endgoogle 的头像

    google/end-to-end

    4,123在 GitHub 上查看↗

    This project is an OpenPGP cryptography library designed for encrypting, decrypting, and signing messages according to the OpenPGP standard for secure communication. It functions as an asymmetric encryption toolkit for securing data and managing digital identities through cryptographic operations. The library provides a cryptographic key manager to create and handle the public and private key pairs required for identity operations. It includes a digital signature implementation to ensure message authenticity and data integrity. The system covers a broad range of capabilities, including asymm

    This is a specialized OpenPGP library that provides robust asymmetric encryption, digital signatures, and key management, though it is more focused on the OpenPGP standard than a general-purpose cryptographic toolkit.

    JavaScriptAsymmetric EncryptionDigital Signature LibrariesSymmetric Encryption
    在 GitHub 上查看↗4,123
  • brix/crypto-jsbrix 的头像

    brix/crypto-js

    16,384在 GitHub 上查看↗

    crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and

    This library provides a comprehensive suite of symmetric encryption, hashing, and key derivation functions for both browser and Node.js environments, though it lacks support for asymmetric encryption and digital signatures.

    JavaScriptCryptographic Hash ComputationsKey Derivation FunctionsKey Derivation Protocols
    在 GitHub 上查看↗16,384
  • bitwiseshiftleft/sjclbitwiseshiftleft 的头像

    bitwiseshiftleft/sjcl

    7,208在 GitHub 上查看↗

    sjcl is a JavaScript cryptography library providing a collection of primitives for encryption, hashing, and encoding within a web browser. It functions as an AES symmetric encryption tool, a cryptographic hashing library, and a Base32 data encoder. The project provides implementations for the Advanced Encryption Standard to secure data through symmetric key encryption and decryption. It also enables the generation of fixed-length data fingerprints to verify information integrity and authenticity. The library covers a broader range of security capabilities, including client-side data hashing,

    This library provides a collection of cryptographic primitives including symmetric encryption and hashing, though it lacks the broader support for asymmetric encryption and digital signatures required for a comprehensive suite.

    JavaScriptCryptographic Hash ComputationsSymmetric EncryptionAES Implementations
    在 GitHub 上查看↗7,208
  • travist/jsencrypttravist 的头像

    travist/jsencrypt

    6,799在 GitHub 上查看↗

    jsencrypt is a JavaScript library for performing RSA encryption, decryption, and key generation. It functions as an asymmetric key generator and digital signature provider that executes all cryptographic processing directly in the browser. The library focuses on the use of the PEM standard for importing, exporting, and managing cryptographic keys. It provides the ability to create public and private RSA key pairs of various bit sizes and supports OpenSSL compatible formats. Its capabilities cover the transformation of plaintext into ciphertext and the recovery of original messages using corr

    This library provides robust RSA-based asymmetric encryption and digital signature capabilities for browser environments, though it is limited in scope compared to comprehensive cryptographic suites that include symmetric encryption and hashing.

    JavaScriptAsymmetric EncryptionDigital Signature LibrariesAsymmetric Encryption Libraries
    在 GitHub 上查看↗6,799
  • digitalbazaar/forgedigitalbazaar 的头像

    digitalbazaar/forge

    5,311在 GitHub 上查看↗

    Forge is a JavaScript cryptography library providing a comprehensive set of tools for symmetric and asymmetric encryption, hashing, and digital signatures. It includes a full Transport Layer Security implementation for establishing secure network connections and managing encrypted traffic. The project implements a wide array of public key infrastructure tools, including X.509 certificate management, the generation of certificate signing requests, and the validation of certificate chains. It provides a PKCS cryptographic toolkit for handling secure archives and signed messages, alongside suppo

    Forge is a comprehensive, long-standing JavaScript cryptography library that provides the full suite of required features, including asymmetric and symmetric encryption, hashing, HMAC, digital signatures, and key derivation for both browser and Node.js environments.

    JavaScriptHMAC GenerationKey Derivation Functions
    在 GitHub 上查看↗5,311
  • quipnetwork/hashsigs-tsQuipNetwork 的头像

    QuipNetwork/hashsigs-ts

    2,944在 GitHub 上查看↗

    hashsigs-ts is a TypeScript cryptography library used to generate and verify digital signatures through one-time cryptographic schemes. It functions as a hash-based signature tool that creates secure signatures without relying on asymmetric encryption. The library provides tools for cryptographic identity verification and data integrity validation. It utilizes a one-time signature generation process to ensure that data remains unaltered and that the origin of a message can be proven. The implementation manages raw cryptographic data using typed arrays and employs pure functions to ensure con

    This library provides specialized hash-based digital signature functionality, serving as a focused cryptographic tool for identity and integrity verification in TypeScript environments.

    TypeScriptDigital Signature LibrariesKey Derivation Schemes
    在 GitHub 上查看↗2,944
  • openpgpjs/openpgpjsopenpgpjs 的头像

    openpgpjs/openpgpjs

    5,957在 GitHub 上查看↗

    OpenPGP implementation for JavaScript

    This library provides a robust, well-audited implementation of the OpenPGP standard for JavaScript, covering asymmetric encryption, digital signatures, and key management, though it is specialized for PGP rather than providing a general-purpose cryptographic toolkit.

    JavaScriptJavaScript CryptographyOpen Source Organizations
    在 GitHub 上查看↗5,957
  • paulmillr/noble-curvespaulmillr 的头像

    paulmillr/noble-curves

    912在 GitHub 上查看↗

    Audited & minimal JS implementation of elliptic curve cryptography.

    This library provides audited, minimal implementations of elliptic curve cryptography, which covers the asymmetric encryption and digital signature requirements for your project.

    TypeScriptJavaScript and TypeScript LibrariesJavaScript Cryptography
    在 GitHub 上查看↗912
  • paulmillr/noble-secp256k1paulmillr 的头像

    paulmillr/noble-secp256k1

    877在 GitHub 上查看↗

    Fastest 5KB JS implementation of secp256k1 signatures & ECDH.

    This library provides a high-performance, audited implementation of elliptic curve cryptography specifically for secp256k1, though it is limited to that specific algorithm rather than being a comprehensive suite covering all requested cryptographic primitives.

    TypeScriptJavaScript and TypeScript Libraries
    在 GitHub 上查看↗877
  • paulmillr/noble-hashespaulmillr 的头像

    paulmillr/noble-hashes

    874在 GitHub 上查看↗

    Audited & minimal JS implementation of hash functions, MACs and KDFs.

    This library provides a well-audited, minimal implementation of hashing, MACs, and KDFs for both browser and Node.js environments, though it focuses on those specific primitives rather than providing a full suite of asymmetric encryption and digital signatures.

    TypeScriptJavaScript Cryptography
    在 GitHub 上查看↗874
一览前 10 名对比
仓库Star 数语言许可证最后推送
google/end-to-end4.1KJavaScriptApache-2.02023年4月9日
brix/crypto-js16.4KJavaScriptNOASSERTION2024年8月9日
bitwiseshiftleft/sjcl7.2KJavaScriptNOASSERTION2026年3月18日
travist/jsencrypt6.8KJavaScriptNOASSERTION2026年4月8日
digitalbazaar/forge5.3KJavaScriptNOASSERTION2026年3月25日
quipnetwork/hashsigs-ts2.9KTypeScriptagpl-3.02025年3月28日
openpgpjs/openpgpjs6KJavaScriptLGPL-3.02026年6月16日
paulmillr/noble-curves912TypeScriptMIT2026年6月16日
paulmillr/noble-secp256k1877TypeScriptMIT2026年6月23日
paulmillr/noble-hashes874TypeScriptMIT2026年6月15日

Related searches

  • a java library for data encryption
  • a python library for data encryption
  • a secure encryption library for C#
  • a cryptographic library for Go applications
  • 用于安全数据操作的加密库
  • a python library for cryptographic operations
  • Rust 密码学库
  • 加密文件同步工具