Encrypt a file before storing to cloud servers. Used AES for encryption, Hmac SHA-256 for integrety verification and SHA 1 for filename Hashing