ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
During design of a healthcare API, developers plan to encrypt patient Social Security numbers with AES-256 before storing them in the database. Because regulations might mandate different algorithms during the system's 10-year life, which design decision will best enable cryptographic agility while minimizing future code changes?
Rely on full-disk encryption of the database server instead of field-level encryption to simplify future migrations.
Introduce a centralized cryptographic wrapper or service that selects the encryption algorithm through configuration, keeping business logic independent of specific ciphers.
Call the AES-256 encryption routine directly from every microservice to ensure consistent protection.
Apply an additional RSA-2048 encryption layer on top of AES-256 so stronger keys are already in place for the future.
Cryptographic agility means structuring the application so that cryptographic algorithms and key sizes can be replaced quickly if they become obsolete or are no longer compliant. Introducing an abstraction layer (such as a dedicated cryptographic service or well-defined interface) decouples business logic from the specific algorithm. When a new algorithm is required, the implementation behind the interface is updated or a configuration value is changed, leaving application code untouched.
Hard-coding AES-256 calls throughout the codebase tightly couples logic to one algorithm, making later changes costly. Adding RSA wrapping or relying only on full-disk encryption does not address the need to switch algorithms for field-level data and still requires code or infrastructure changes. Therefore, using a configurable cryptographic wrapper best supports future agility.
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 cryptographic agility?
Open an interactive chat with Bash
Why is using a centralized cryptographic wrapper better than hard-coding encryption calls?
Open an interactive chat with Bash
What risks arise from relying solely on full-disk encryption for cryptographic agility in APIs?
Open an interactive chat with Bash
What is cryptographic agility?
Open an interactive chat with Bash
Why is hard-coding encryption routines problematic?
Open an interactive chat with Bash
What is the purpose of a centralized cryptographic wrapper in system design?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Implementation
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 .