Symmetric

Both parties hold the same key. Encryption and decryption use that one key. Algorithms: AES (the standard since 2001), ChaCha20 (modern stream cipher).

Asymmetric

Each party has a keypair — a private key (kept secret) and a public key (shared freely). Operations are bound to the keypair: encryption with the public key requires the private key to decrypt; a signature with the private key can be verified with the public key. Algorithms: RSA, ECDSA, Ed25519, (EC)DH.

How real protocols combine them

TLS, SSH, PGP, and Signal all follow the same pattern: use asymmetric crypto to authenticate the parties and agree on a fresh symmetric key, then encrypt the bulk of the data symmetrically. This pattern is sometimes called a "hybrid cryptosystem."

SymmetricAsymmetric
Same key both endsYesNo — keypair
ThroughputGigabits/sec/coreMegabits/sec/core
Key sharingHard (out-of-band)Easy (publish public key)
SignaturesHMAC (shared secret only)Verifiable by anyone
Typical useBulk data, file/disk encryptionKey exchange, signing, identity
i

Post-quantum. Symmetric ciphers like AES-256 remain secure against expected quantum attacks. Today's asymmetric algorithms (RSA, ECDSA, ECDH) would be broken by a sufficiently large quantum computer. NIST has standardised post-quantum replacements: ML-KEM for key exchange and ML-DSA for signatures.