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:
-
File Encryption and Decryption: Supports AES256 CBC encryption of any file, and supports encryption and decryption of large files.
-
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.
-
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.
-
Hash Calculation: Supports common hashing algorithms such as MD5, SHA1, SHA256, SHA512, SHA3, and SM3, for computing data digests.
-
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.
-
Random Password Generation: Features a random complex password generator to ensure password strength and security.
-
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.
npm install
npm run dev
npm run build