RSA encryption algorithm utilizes two different keys (Public and Private). A public key is accessible to everyone while the private key remains secret. RSA implements many internet protocols like OpenPGP, S/MIME, and SSL/TLS for encryption and signature verification purposes.