Public key cryptography uses two mathematical keys that are
related. A message encrypted by one key
can only be decrypted by the other related key. This notion contrasts with
traditional cryptography, now
called symmetric cryptography, which uses the same key for encryption as for decryption.