RSA(Rivest-Shamir-Adleman) is an Asymmetric encryption technique that uses two different keys as public and private keys to perform the encryption and decryption. With RSA, you can encrypt sensitive information with a public key and a matching private key is used to decrypt the encrypted message. Asymmetric encryption is mostly used when there are 2 different endpoints are involved such as VPN client and server, SSH, etc.

This tool provides flexibility for RSA encrypt with public key as well as private key along with RSA decrypt with public or private key.

**Any private or public key values you enter or we generate are not stored on this site. This tool uses javascript to implement the entire encryption and decryption process.**