ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
During a security design review, a developer proposes inventing a proprietary, unpublished encryption algorithm so that only the project team knows how ciphertext is produced, claiming this secrecy will make attacks harder. In line with the Open Design principle, which response best protects the system's security?
Accept the proprietary algorithm but wrap it in code obfuscation tools so reverse engineering is extremely difficult.
Reject the proposal and adopt a well-known, publicly reviewed cipher such as AES, publishing protocol details while safeguarding only the encryption keys.
Approve the proprietary algorithm and conduct a single external penetration test before releasing the product, keeping the design confidential thereafter.
Implement a standard algorithm but hide all key-exchange logic through compiled binaries without documenting the protocol externally.
Open Design (Kerckhoffs's Principle) states that a system should remain secure even if everything about its design is public knowledge, with protection relying only on the secrecy of keys or other small secrets. Therefore, the correct response is to reject the secret, proprietary algorithm and instead use a publicly vetted algorithm and protocol that have undergone community or peer scrutiny, while keeping cryptographic keys secret. Relying on obscurity for security violates the principle and often leaves undiscovered flaws. Simply performing a one-time pentest or obfuscating code still depends on secrecy of the mechanism and does not satisfy Open Design.
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 the Open Design principle?
Open an interactive chat with Bash
Why shouldn't a proprietary encryption algorithm be used?
Open an interactive chat with Bash
What is AES, and why is it widely trusted?
Open an interactive chat with Bash
ISC2 Certified Secure Software Lifecycle Professional (CSSLP)
Secure Software Concepts
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 .