Important Note on Keys and IVs:
- For AES-128, your Secret Key should be 16 characters long.
- For AES-256, your Secret Key should be 32 characters long.
- The Initialization Vector (IV) MUST be exactly 16 characters long for both AES-128 and AES-256.
- The Key and IV used for decryption MUST be identical to those used for encryption.
- For real-world applications, use strong, randomly generated keys and IVs, and securely manage them.