Skip to content
/ tools Public

a standalone toolkit supporting AES, SM4 encryption, RSA, SM2 encryption/sign/verify, hash,SM3 algorithms, encoding, and password generation—all offline and secure. 这是一个支持AES、SM4加密,RSA、SM2 签名/验签,哈希算法,SM3,编码与密码生成的独立工具箱,可断网运行,确保安全性。

Notifications You must be signed in to change notification settings

dazhengs/tools

Repository files navigation

dazhengTools

中文

click https://dazhengs.github.io/tools/ or https://tools.dazheng.site to use this dazhengTools.

This is a tool library that supports multiple encryption and encoding algorithms. It is fully implemented in JavaScript and can be used offline/offline to ensure data security. It has the following functions:

  1. File Encryption and Decryption: Supports AES256 CBC encryption of any file, and supports encryption and decryption of large files.

  2. Symmetric Encryption and Decryption: Supports AES (GCM, CBC, CFB, OFB, CTR, ECB) and SM4 (ECB, CBC) modes for encryption and decryption. The IV is randomly generated and appended to the ciphertext, ensuring secure data transmission.

  3. Asymmetric Encryption and Decryption, Signing, and Verification: Supports RSA2048 and SM2 algorithms, enabling data encryption, decryption, as well as digital signing and signature verification, ensuring data integrity and non-repudiation.

  4. Hash Calculation: Supports common hashing algorithms such as MD5, SHA1, SHA256, SHA512, SHA3, and SM3, for computing data digests.

  5. Encoding and Decoding: Provides encoding and decoding for formats like Unicode, UTF-8, Hex, URL, Base64, and MD5, facilitating the handling of various data formats.

  6. Random Password Generation: Features a random complex password generator to ensure password strength and security.

  7. Standalone Operation: Works without backend services and can be used offline, providing security and reliability in any environment.

This toolkit is designed to offer comprehensive encryption, decryption, and encoding solutions for various use cases.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

About

a standalone toolkit supporting AES, SM4 encryption, RSA, SM2 encryption/sign/verify, hash,SM3 algorithms, encoding, and password generation—all offline and secure. 这是一个支持AES、SM4加密,RSA、SM2 签名/验签,哈希算法,SM3,编码与密码生成的独立工具箱,可断网运行,确保安全性。

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published