involves the use of two values called keys, and is used to encrypt messages and decrypt messages.
can be used to encrypt a message, but requires the private key to read it
a value that can be used to encrypt a message. however, only when combined with a mathematically-related private key, can the message be decrypted. (symmetric)