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

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

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

travist/jsencrypt

0
View on GitHub↗
6,799 星标·2,003 分支·JavaScript·7 次浏览travistidwell.com/jsencrypt↗

Jsencrypt

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 corresponding keys. It also enables the creation and validation of digital signatures to ensure data integrity and authenticity.

Features

  • Asymmetric Encryption Libraries - Provides a complete JavaScript implementation of RSA encryption and decryption for secure browser-side data processing.
  • Asymmetric Encryption - Implements asymmetric encryption using RSA public and private key pairs.
  • Security and Encryption - Provides a full suite of RSA encryption and decryption capabilities for securing application data.
  • Client-Side Cryptographic Utilities - Executes all cryptographic processing directly in the browser to ensure sensitive data never leaves the client in plaintext.
  • Client-Side Encryption - Allows web applications to encrypt sensitive data in the browser using RSA public keys.
  • Decryption Utilities - Provides utilities to decrypt encrypted text back into readable plaintext using a private key.
  • Cryptographic Key Generation - Provides utilities for producing cryptographically strong RSA public and private key pairs.
  • Key Generation Tools - Generates new RSA public and private key pairs of various bit sizes.
  • Digital Signature Generators - Enables the creation of digital signatures using a private key and hash function.
  • Digital Signature Libraries - Provides a library for generating and verifying RSA cryptographic signatures.
  • Digital Signature Validators - Provides the ability to validate digital signatures against original data using a public key.
  • Message Decryption - Converts RSA ciphertext back into plaintext using the corresponding private key.
  • Asymmetric Signature Management - Manages the generation and import of RSA keys specifically for digital signing and verification.
  • Public Key Infrastructure - Facilitates a public key infrastructure within the browser to protect data exchange without exposing private keys.
  • RSA Cryptanalysis - Transforms plaintext into RSA ciphertext using a public key for secure transmission.
  • PEM Formatting - Supports parsing and decoding of cryptographic keys stored in the Privacy-Enhanced Mail (PEM) format.
  • JavaScript Cryptography - RSA encryption, decryption, and key generation for browsers.
  • Cryptography and Security - RSA encryption and decryption library.

Star 历史

travist/jsencrypt 的 Star 历史图表travist/jsencrypt 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Jsencrypt 的开源替代方案

相似的开源项目,按与 Jsencrypt 的功能重合度排序。
  • 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

    JavaScriptcryptographyjavascriptopenpgp
    在 GitHub 上查看↗4,123
  • keys-pub/keyskeys-pub 的头像

    keys-pub/keys

    914在 GitHub 上查看↗

    Keys is a library and command-line utility designed for the generation, storage, and lifecycle management of cryptographic keys. It provides tools to create asymmetric key pairs, perform digital signature verification, and implement authenticated encryption to ensure the confidentiality and integrity of sensitive data. The project distinguishes itself by offering a secure storage abstraction that decouples application logic from underlying key storage mechanisms. By utilizing standardized cryptographic protocols, it enables consistent identity verification and data protection across diverse c

    Gocryptographydecrypted25519
    在 GitHub 上查看↗914
  • 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
  • iancoleman/bip39iancoleman 的头像

    iancoleman/bip39

    4,112在 GitHub 上查看↗

    This project is a mnemonic seed generator and deterministic wallet deriver. It converts mnemonic phrases into binary seeds and derives cryptocurrency wallet addresses and private keys. The tool is implemented as a browser-based cryptographic utility designed for offline execution. This ensures that all key generation and seed computation occur locally on the machine to prevent private keys from leaving the local environment. The system covers mnemonic phrase generation from entropy, seed computation using password-based derivation, and the derivation of public addresses for multiple cryptocu

    JavaScript
    在 GitHub 上查看↗4,112
查看 Jsencrypt 的所有 30 个替代方案→

常见问题解答

travist/jsencrypt 是做什么的?

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.

travist/jsencrypt 的主要功能有哪些?

travist/jsencrypt 的主要功能包括:Asymmetric Encryption Libraries, Asymmetric Encryption, Security and Encryption, Client-Side Cryptographic Utilities, Client-Side Encryption, Decryption Utilities, Cryptographic Key Generation, Key Generation Tools。

travist/jsencrypt 有哪些开源替代品?

travist/jsencrypt 的开源替代品包括: google/end-to-end — This project is an OpenPGP cryptography library designed for encrypting, decrypting, and signing messages according to… keys-pub/keys — Keys is a library and command-line utility designed for the generation, storage, and lifecycle management of… guanzhi/gmssl — GmSSL is an open-source cryptographic library that implements the Chinese national cryptographic standards SM2, SM3,… quipnetwork/hashsigs-py — hashsigs-py is a hash-based signature library for Python used to generate and verify one-time digital signatures. It… iancoleman/bip39 — This project is a mnemonic seed generator and deterministic wallet deriver. It converts mnemonic phrases into binary… quipnetwork/hashsigs-rs — hashsigs-rs is a Rust cryptography library providing a hash-based signature scheme and a library for generating and…