ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
While designing a payment terminal that keeps cryptographic session keys in external DDR memory, you learn attackers might gain brief physical access and attempt a cold-boot or bus-sniffing attack to extract those keys. Which memory-level control would best preserve the confidentiality of the keys under this threat?
Insert stack canaries to detect and halt execution on buffer-overflow attempts affecting the call stack.
Enable on-the-fly memory encryption so that all reads and writes to external DRAM are automatically AES-encrypted with a key stored inside a secure element.
Increase DRAM wait-state cycles to reduce timing side channels during memory accesses.
Use error-correcting code (ECC) DRAM to detect and correct single-bit memory faults.
Cold-boot and direct memory-bus probing attacks exploit the fact that data stored in external DRAM is kept in clear text. A secure architecture can mitigate this by encrypting every memory transaction as it leaves the processor. When on-the-fly memory encryption is driven by a hardware cryptographic engine whose key is held in a secure element or one-time-programmable fuse, any data captured from the memory device is ciphertext and useless to an attacker.
Stack canaries detect stack overflows but do not stop physical readout of RAM contents. Adjusting wait-state timing improves performance compatibility, not confidentiality. ECC protects against bit flips, offering integrity and availability benefits but leaves data readable. Therefore, enabling hardware on-the-fly memory encryption with a securely stored key is the most effective option for safeguarding sensitive data in external memory from physical extraction.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is on-the-fly memory encryption?
Open an interactive chat with Bash
How does a cold-boot attack work, and why is it a threat?
Open an interactive chat with Bash
What is the role of a secure element in protecting cryptographic keys?
Open an interactive chat with Bash
What is on-the-fly memory encryption?
Open an interactive chat with Bash
How do cold-boot and bus-sniffing attacks work?
Open an interactive chat with Bash
What is the role of a secure element in memory encryption?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Architecture and Design
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .