Symmetric — one key. Asymmetric — public/private key pair.
Symmetric Encryption:
Symmetric:
Sender: plaintext + secret_key → ciphertext
Receiver: ciphertext + secret_key → plaintext
(Same key both sides)
Asymmetric Encryption:
Asymmetric:
Sender: plaintext + public_key → ciphertext
Receiver: ciphertext + private_key → plaintext
(Different keys)
Key differences: