ISC2 Certified Secure Software Lifecycle Professional (CSSLP) Practice Question
Your team is designing an online payment gateway that must comply with PCI DSS when storing and transmitting cardholder data. A developer suggests RSA with 1024-bit keys for key exchange and SHA-1 for message authentication because they are still widely supported. As security lead, what is the most appropriate reason to reject this choice?
SHA-1 can be used only when combined with HMAC, so the real issue is that the proposal omits the HMAC construction.
RSA 1024 and SHA-1 are deprecated and do not meet current industry or regulatory minimum strength requirements for protecting cardholder data.
RSA and SHA-1 cannot be implemented within FIPS 140-2 validated cryptographic modules, making them non-compliant by definition.
PCI DSS requires that only symmetric algorithms be used for key exchange, so any asymmetric method is disallowed.
Industry and regulatory guidance consider RSA 1024-bit keys and SHA-1 hashes too weak for protecting sensitive data. NIST SP 800-131A and PCI DSS define strong cryptography as providing at least 112 bits of effective security, which translates to RSA ≥ 2048 bits and SHA-256 (or stronger) hashing. Selecting algorithms already deprecated increases the risk of feasible brute-force and collision attacks and would put the organization out of compliance. The other statements are inaccurate: PCI DSS allows both symmetric and asymmetric algorithms as long as they are sufficiently strong; HMAC-SHA-1 is itself deprecated for new designs but the core problem here is overall algorithm strength, not the absence of HMAC; RSA and SHA-1 can technically be implemented in a FIPS-validated module, but doing so would still violate current strength requirements.
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 does deprecated mean in cryptographic context?
Open an interactive chat with Bash
What is the difference between RSA 1024-bit keys and RSA 2048-bit keys?
Open an interactive chat with Bash
Why is SHA-1 considered insecure for message authentication in today’s standards?
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 .