Asymmetrical Encryption

Asymmetrical encryption is when the sending and receiving systems use different keys to encrypt and decrypt the data. This is typically done with public and private keys. Data is encrypted with a private key and is decrypted with a public key. If the sending side has the public key, it can decrypt the data. Optionally, the sending side can encrypt data with the public key and the receiving side can decrypt the data with its private key.

This way, only if a side has the private key it can decrypt the data. The main disadvantage of asymmetrical encryption algorithms is that they are typically slower than symmetrical encryption algorithms.