Cryptographic Failures
Cryptographic failures are among the most common and costly security issues in the real world. As a security engineer, you’re expected to spot design mistakes, explain their impact, and propose practical fixes. Strong candidates focus on impact and prevention, not theory.
Interviewers want to see that you can:
- Identify cryptographic design or implementation mistakes.
- Explain how those mistakes lead to breaches, integrity loss, or privilege escalation.
- Propose realistic mitigations that match industry best practices.
What to expect
Typical interview prompts include:
- “What are some common mistakes teams make when implementing encryption?”
- “What is the most common mistake you’ve seen with key management?”
Expect both quiz-style and scenario-based questions on cryptographic failures.
Common cryptographic failures
The table below shows the most common cryptographic mistakes you’ll encounter in real systems. This is the level of understanding interviewers expect: What went wrong? Why is it dangerous? And how do engineers fix it?
Cryptographic failures usually stem from misuse, not broken math.
Real-world cases
You can read up on and reference these examples to show awareness of industry incidents:
- Heartbleed (2014): OpenSSL buffer over-read leaked private keys, passwords, and session data from memory.
- Lesson: crypto library bugs can expose secrets; audit critical dependencies.
- WannaCry (2017): EternalBlue exploit leveraged weak SMBv1 crypto to spread ransomware globally.
- Lesson: deprecate weak protocols, patch cryptographic flaws urgently.
- Zoom (2020): Used ECB mode encryption + 128-bit keys despite claiming 256-bit end-to-end encryption.
- Lesson: secure defaults and honest security claims matter.
- GitHub (2023): RSA SSH keys generated via weak RNG needed mass revocation.
- Lesson: key generation flaws require immediate rotation and revocation.
Referencing these briefly positions you as someone who follows industry patterns