How to Keep Full Control of Cloud Encryption Keys at Rest?
Short answer
A Encrypt sensitive data client-side before uploading it to the public cloud and retain sole control of the encryption keys.
Question
Key Takeaways
The question tests who actually holds and uses the encryption keys for cloud data at rest; the trap is treating on-premises key storage combined with the provider's encryption service (BYOK) as equivalent to full client-side control.
Client-side encryption of sensitive data before upload to a public cloud, with the client retaining the keys, is what gives full control over data at rest. This page confirms option A as the answer and explains why BYOK-style provider encryption and SSL do not satisfy the requirement.
Common mistake: Many learners pick B because “keys stored on-premises” sounds like complete customer control, but the cloud provider's encryption service still performs key operations, so custody and control are shared rather than fully client-held.
Expert Analysis
Why the Answer Is Correct
Client-side encryption before upload means the data is already ciphertext when it lands in the public cloud, and the client keeps all key material outside the provider's reach. That directly satisfies the requirement of full control over encryption keys even when the data is at rest. The CSP only stores encrypted objects and cannot decrypt them, which is the strongest way to meet regulatory demands for customer-held keys. As insaniunt noted, the client “encrypts the data on their premises before uploading it to the cloud,” which is exactly the control model the question describes.
Why the Other Options Are Wrong
B sounds like customer control, but using the provider's encryption service with on-premises key storage is a BYOK-style model: the provider's service still performs cryptographic operations with the key material, and implementations may cache or proxy keys, so control is shared. C is wrong because SSL/TLS protects data in transit, not data at rest sitting in cloud storage. D is the opposite of the requirement, since default provider encryption and key management give the CSP custody and control of the keys. Only A removes the provider from the key path entirely.
Community Comment Notes
The recorded votes are unanimous for A (100 votes), and insaniunt's explanation focuses on encrypting on premises and retaining the keys. DarioReymag asked “Friends could you please confirm this answer”, which shows learners were seeking validation of A rather than proposing a competing option. Another commenter asked “Are the questions from 125 valid for the v12 exam?”, a scope question unrelated to the encryption decision. No commenter argued for B, C or D.
Official Reference
- https://csrc.nist.gov/pubs/sp/800/144/final
- https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html
These links open the official vendor documentation in a new tab.
Exam Strategy
When a question says the client must have “full control” over keys for data at rest, look for the option where encryption happens before the data reaches the provider and the keys never leave the client. Distinguish transport controls such as SSL from at-rest controls, and treat provider-managed or BYOK models as shared control.
Frequently Asked Questions
Why is option B (keys on-premises with provider encryption) not full control?
Does SSL/TLS satisfy encryption for cloud data at rest?
Community Votes
100% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
insaniunt 👍 5 Answered ATo meet the client's requirement of maintaining full control over the encryption keys even when the data is at rest on the cloud, the most appropriate practice would be: A. Encrypt data client-side before uploading to the cloud and retain control of the encryption keys. This approach ensures that the client encrypts the data on their premises before uploading it to the cloud, and they retain control of the encryption keys. This way, even if the data is stored in the cloud, only the client holds the keys necessary for decryption, providing them with full control over their sensitive information
-
qtygbapjpesdayazko 👍 1 Answered AA. Encrypt data client-side before uploading to the cloud and retain control of the encryption keys.
-
qtygbapjpesdayazko 👍 1Are the questions from 125 valid for the v12 exam?
-
[Removed] 👍 1Im a bit hesitant about the validity of this claim
-
[Removed] 👍 1Could someone help me confirm if this is correct
Show 1 more comment
-
DarioReymag 👍 1Friends could you please confirm this answer
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.