Asymmetric (or public key) algorithms are where we use different keys for encryption and decryption, the public key can be published without compromising the private key.