This Java utility class provides methods for encrypting and decrypting data using AES (Advanced Encryption Standard) with configurable Salt and IV (Initialization Vector).
- AES encryption and decryption
- Uses GCM (Galois/Counter Mode) for authenticated encryption
- Configurable Salt and IV sizes
- Secure random generation of Salt and IV
- Password-based key derivation using PBKDF2 with HMAC SHA-256
- Java 19 or later
- No external dependencies
Include this library in your project to use encrypt/decrypt functionalities.