mediumMultiple ChoiceObjective-mapped
CISSP Practice Question: A security architect is designing a cryptographic…
A security architect is designing a cryptographic system for a high-security environment where data must be encrypted both at rest and in transit, with granular access control. The system must be efficient for large volumes of data. Which approach is most appropriate?
⚠ Common exam trap
Watch out — candidates often choose symmetric encryption alone (Option A) because it is fast, overlooking the critical need for secure key distribution and granular access control that only a hybrid system provides.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use asymmetric encryption for key exchange and symmetric encryption for data (hybrid cryptosystem).
A hybrid cryptosystem combines the efficiency of symmetric encryption (e.g., AES-256) for bulk data encryption with the secure key distribution of asymmetric encryption (e.g., RSA or ECDH). This approach ensures strong confidentiality for large volumes of data at rest and in transit, while enabling granular access control through per-user or per-session key management.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use symmetric encryption (e.g., AES-256) for all data and share keys out-of-band.
Why it's wrong here
Sharing symmetric keys out-of-band, such as via a physical meeting or a pre-agreed secure channel, becomes highly impractical and insecure as the number of communicating parties increases. Establishing a secure, trusted channel for each key exchange is a significant logistical challenge, making it prone to interception or compromise during transit. This method lacks scalability and robust key management, failing to meet the demands of a modern cryptographic system where dynamic key distribution is essential.
- ✗
Use only asymmetric encryption (e.g., RSA) for all data.
Why it's wrong here
Using only asymmetric encryption for all data is computationally inefficient due to the complex mathematical operations involved in public-key cryptography. Encrypting large volumes of data with algorithms like RSA would introduce significant latency and consume excessive processing power, making the system prohibitively slow for practical applications. Asymmetric encryption is primarily designed for secure key exchange and digital signatures, not for bulk data confidentiality.
- ✓
Use asymmetric encryption for key exchange and symmetric encryption for data (hybrid cryptosystem).
Why this is correct
A hybrid cryptosystem is the industry standard because it leverages the strengths of both symmetric and asymmetric encryption while mitigating their individual weaknesses. Asymmetric encryption, such as RSA or ECC, is used to securely exchange a temporary symmetric 'session key,' which is then used by symmetric algorithms like AES-256 for efficient bulk data encryption. This approach ensures secure key establishment without the performance overhead of asymmetric encryption for the actual data transfer, providing both confidentiality and efficiency.
- ✗
Use hash functions (e.g., SHA-256) to ensure confidentiality.
Why it's wrong here
Hash functions, like SHA-256, are one-way mathematical functions designed to produce a fixed-size output (hash value) from an input, primarily used to ensure data integrity and authenticity. They do not provide confidentiality because the original data cannot be recovered from its hash value, nor do they obscure the content itself. While crucial for detecting tampering and verifying data consistency, hashing does not encrypt or hide the information, thus failing to protect its secrecy.
Quick reference
Symmetric Encryption Algorithm Comparison
| Algorithm | Key Size | Block Size | Status | Notes |
|---|---|---|---|---|
| AES-128 | 128-bit | 128-bit | Current standard | NIST approved; WPA3, TLS |
| AES-256 | 256-bit | 128-bit | Current standard | Preferred for sensitive / govt data |
| 3DES | 112-bit effective | 64-bit | Deprecated (2023) | Replaced by AES |
| DES | 56-bit | 64-bit | Broken | Cracked in < 24 h; never deploy |
| ChaCha20 | 256-bit | Stream cipher | Current | TLS 1.3, WireGuard |
Go deeper
Related to this question
Learn chapter
Security Governance and Principles
Key term
Symmetric encryption
Symmetric encryption is a cryptographic method where the same secret key is used to both encrypt and decrypt data, ensuring confidentiality between two parties.
Key term
Access control
Access control is the security practice of determining who or what is allowed to view, use, or enter a resource, and under what conditions.
About these practice questions
This CISSP question is part of Courseiva's 747-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CISSP practice question is part of Courseiva's free ISC2 certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CISSP exam.