In public-key cryptosystems, the encryption key can be safely publicized without compromising the secrecy of the decryption key. For this reason, classical secret-key systems also are referred to as symmetric or two-way, and public-key systems are referred to as non-symmetric or one-way.