As asked
Explain the difference between symmetric and asymmetric encryption. Give a specific example of when you would use each and explain why hybrid encryption is the standard in most real-world protocols.
Sample answer outline
A strong answer explains that symmetric encryption (AES) uses the same key for encryption and decryption and is fast but requires a secure key exchange channel, while asymmetric encryption (RSA, ECDH) uses a key pair and enables key exchange over untrusted channels but is orders of magnitude slower. Hybrid encryption (used in TLS, PGP, and most encryption at rest) uses asymmetric to exchange a symmetric session key and then switches to symmetric for bulk data.
Expect these follow-ups
- Why is AES-GCM preferred over AES-CBC in modern systems and what does the G in GCM provide?