Asymmetric encryption is also called public key cryptography (PKC). In contrast to symmetric encryption, the cryptosystems in this category use a pair of keys, known as the public key and the secret (or private) key. Each key has a well-defined purpose. The public key encrypts the plain message and is available to anyone, whereas the secret key decrypts the ciphertext and is known only by the owner of the key.
Usually, in symmetric encryption, the algorithms are based ...