Generating public and private keys using RSA Algorithm; Encrypting files using AES-128 and encrypting the AES key. using the RSA public key generated above.