It is an asymmetric cryptographic algorithm which means that there are two different keys i.e., the public key and the private key. This algorithm is used by many companies to encrypt and decrypt messages. RSA abbreviation is Rivest–Shamir–Adleman. Encryption What is RSA Encryption in python?