Symmetric and Astymteric
Symmetric and Astymteric
Symmetric
encryption algorithm executes faster and is less complex hence; they are
used for bulk data transmission. In symmetric encryption, the host that
are participating in the communication already have the secret key that is
received through the external means. The sender of the message or
information will use the key for encrypting the message, and the receiver
will use the key for decrypting the message. The commonly used symmetric
encryption algorithms are DES, 3 DES, AES, RC4.
The
asymmetric encryption algorithm execution is slow. As asymmetric
encryption algorithm are complex in nature and have the high computational
burden. Hence, the asymmetric encryption is used for securely
exchanging the keys instead of the bulk data transmission. Asymmetric
encryption is generally used for establishing a secure channel over the non-
secure medium like the internet. The most common asymmetric encryption
algorithm are Diffie-Hellman and RSA algorithm.
Asymmetric cryptography has two primary use cases: authentication and confidentiality.
Using asymmetric cryptography, messages can be signed with a private key, and then
anyone with the public key is able to verify that the message was created by someone
possessing the corresponding private key. This can be combined with a proof of
identity system to know what entity (person or group) actually owns that private key,
providing authentication.