EZCrypt is a tool for quick and easy text encryption and decryption. Its intuitive interface allows you to immediately view encryption results, while advanced users can configure detailed options such as the key, IV, cipher mode, padding, and output format. It also provides hash and HMAC generation functions, enabling message integrity verification. Simple explanations are included to facilitate learning, allowing you to understand and experiment with the algorithms.
Key Features
- Supports text encryption and decryption
- Generates various hashes and HMACs
- Provides direct key and IV input and automatic generation
- Enables detailed encryption mode and padding selection
- Output formats include Hex, Base64, and Raw byte representations
- Includes simple explanations for each algorithm, making it ideal for learning and testing.
Try EZCrypt now to configure your desired encryption options and see the results instantly.
Supported Algorithms and Options
Hash and MAC
- SHA-1
- SHA-2 series: SHA-256, SHA-384, SHA-512
- SHA-3 series: SHA3-224, SHA3-256, SHA3-384, SHA3-512
- HMAC: SHA series-based HMAC generation, user key input possible
- MD series: MD5
- CRC series: CRC-32
- TIGER
- HAVAL: HAVAL-128, HAVAL-160, HAVAL-192, HAVAL-224, HAVAL-256 (round option supported)
Symmetric Cipher (Encryption and Decryption)
- AES: Supports 128, 192, and 256-bit keys. Select from the available modes (CBC, CFB, OFB, ECB, CTR, GCM) displayed in the UI. Padding options available
- DES: Standard DES, examples of modes (CBC, CFB, CFB1, CFB8, ECB, OFB), key input and IV processing available
- 3DES (Triple DES): Supports standard key specifications, encryption and decryption available
- ARIA
- SEED
- CAST5
- Camellia
- IDEA
AEAD-related options
- When supporting authentication modes such as GCM, authentication tag length and additional authentication data (AAD) input options are displayed
Key and IV Management
- Key input format: Input in any UI-supported format, such as text or hexadecimal
- Automatic key generation: Provides a secure random key generation button
- IV (Initialization Vector): Manual input or automatic generation available, with the option to include the IV in the ciphertext if required
- Key/IV lengths are automatically applied according to the algorithm and mode
Padding options
- PKCS#7 (PKCS#5 compatible notation available)
- No padding / Null padding available
Output format and encoding
- Hex string output (uppercase/lowercase) (If display options are available, they are exposed in the UI)
- Base64-encoded output
- Raw bytes (binary dump or hex dump) output
- Input is processed as UTF-8 by default
UI and Learning Features
- Brief descriptions and recommended usage examples for each algorithm and mode
- Advanced options are provided with intuitive controls, while the defaults are readily available for beginners
- Results are displayed for easy copying and pasting into other tools