Java AES 256 Encryption/Decryption with Key Store Management