A web-based tool for AES encryption and decryption that uses system identifiers to generate deterministic IVs.
- 🔒 AES-256 encryption/decryption
- 🖥️ System-based IV generation (UUID/MAC address)
- 🎨 Clean, responsive UI with Tailwind CSS
- 📱 Mobile-friendly design
- 📋 Copy-to-clipboard functionality
- IV Generation: Uses system identifiers (UUID/MAC) to create a deterministic 16-character IV
- Encryption: AES-CBC mode with PKCS7 padding
- Security: Same system always generates the same IV for consistent encryption/decryption
- Open
index.htmlin a web browser - Enter your encryption key (16, 24, or 32 characters)
- The system will automatically generate an IV based on your system identifiers
- Enter text to encrypt or decrypt
- Click the appropriate button to process
- Algorithm: AES-CBC
- Key sizes: 128, 192, or 256 bits (16, 24, or 32 characters)
- IV: 16 characters derived from system hash
- Padding: PKCS7
Works in all modern browsers that support:
- CryptoJS library
- ES6 JavaScript features
aes-encryption-tool/
├── index.html # Main application file
├── README.md # Project documentation
└── LICENSE # MIT License
MIT License - see LICENSE file for details