AES and RSA encryption using the BouncyCastle Provider (Java)