A text encryption and decryption tool based on the Serpent algorithm, supporting multiple key lengths and operation modes.
Enter content and click Encrypt/Decrypt button

CRC16 Checksum Calculator
Online CRC16 checksum tool to calculate 16-bit cyclic redundancy check values for text, Hex, and Base64 data to verify data integrity.

Random Number Generator
Generate random integers or decimals within a specified range, featuring duplicate removal, sorting, and formatted output.

Random Password Generator
Customize character types and length to generate strong random passwords and secure your accounts.
Worried about sensitive text being snooped on? The Serpent encryption and decryption tool uses a 128-bit block symmetric encryption algorithm to transform plaintext into crack-resistant ciphertext. Serpent is a symmetric cipher algorithm supporting 128, 192, and 256-bit key lengths. It ensures data security through 32 rounds of substitution-permutation operations, making it particularly suitable for scenarios with extremely high security requirements. Its design philosophy emphasizes security margin, maintaining strong resistance against attacks even in the face of future computing power upgrades.
Key leakage will render the encryption invalid. Decrypting in CBC mode requires the exact Initialization Vector (IV) used during encryption. When processing highly sensitive information online, it is recommended to combine it with local encryption measures. The key length must strictly match the selected bit width.
For a 256-bit key, it is recommended to use a 64-character Hex string (e.g., 2b7e151628aed2a6abf7158809cf4f3c) instead of a plaintext key to avoid encoding issues. Typical application example: When encrypting API keys in JSON configurations, using CBC mode with a random Initialization Vector (IV) can effectively defend against pattern analysis attacks.