CISSP · Question #589
Compared with hardware cryptography, software cryptography is generally
The correct answer is A. less expensive and slower.. Software cryptography uses the host CPU for encryption/decryption operations, making it cheaper to implement but slower than dedicated hardware solutions.
Question
Options
- Aless expensive and slower.
- Bmore expensive and faster.
- Cmore expensive and slower.
- Dless expensive and faster.
How the community answered
(38 responses)- A95% (36)
- B3% (1)
- C3% (1)
Why each option
Software cryptography uses the host CPU for encryption/decryption operations, making it cheaper to implement but slower than dedicated hardware solutions.
Software cryptography is less expensive because it requires no specialized hardware components - it runs on existing general-purpose processors, eliminating additional hardware costs. However, it is slower because the host CPU must share cycles between cryptographic operations and other tasks, and lacks the optimized parallel processing pipelines found in dedicated cryptographic hardware such as HSMs or hardware accelerators.
Software cryptography is not more expensive than hardware cryptography; hardware solutions like HSMs and dedicated crypto accelerators carry significant procurement and maintenance costs that software solutions avoid.
While software cryptography is indeed slower, it is not more expensive - the absence of dedicated hardware components makes it the lower-cost option compared to hardware cryptographic modules.
Software cryptography is not faster than hardware cryptography; dedicated hardware accelerators use specialized circuits (e.g., AES-NI extensions, dedicated ASICs) that perform cryptographic operations far more efficiently than general-purpose CPU software execution.
Concept tested: Software vs hardware cryptography performance and cost trade-offs
Source: https://csrc.nist.gov/glossary/term/hardware_cryptography
Topics
Community Discussion
No community discussion yet for this question.