public-key cryptography

cryptosystem that uses both public and private keys