Cryptographic Implementation Security Questions
Getting cryptography right in code, where correct algorithms still fail through misuse. Covers cryptographic API design and misuse prevention, side-channel and constant-time considerations, common implementation mistakes, cryptographic failure modes and error handling, implementation auditing, and analysis of cryptographic attacks. Focuses on the gap between a sound algorithm and a secure deployment.
Design an encryption strategy that covers encryption-at-rest and encryption-in-transit for sensitive customer data stored across services. Describe envelope encryption patterns, KMS key hierarchy, HSM usage for master keys, key rotation policies, access controls for keys, and how to safely recover or revoke keys during incidents.
Explain how Layer 7 load balancers perform TLS termination and SNI-based routing. Discuss security and performance implications of terminating TLS at the LB versus end-to-end TLS to the backend, and outline how to implement mutual TLS or backend TLS verification to preserve strong security guarantees.
That is every published Cryptographic Implementation Security question for Software Engineer so far. Browse the other topics in this category, or practice this one interactively.