0
0
AWScloud~20 mins

S3 encryption options in AWS - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
S3 Encryption Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding S3 Server-Side Encryption Types

Which S3 server-side encryption option uses AWS Key Management Service (KMS) to manage encryption keys?

ASSE-KMS (encryption with keys managed in AWS KMS)
BSSE-S3 (AES-256 encryption managed by Amazon S3)
CSSE-C (customer-provided encryption keys)
DClient-side encryption before uploading
Attempts:
2 left
💡 Hint

Think about which option integrates with AWS KMS for key management.

service_behavior
intermediate
2:00remaining
S3 Bucket Default Encryption Behavior

If you enable default encryption on an S3 bucket with SSE-S3, what happens when a new object is uploaded without specifying encryption?

AThe object is stored unencrypted.
BThe upload fails with an error.
CThe object is encrypted using SSE-KMS automatically.
DThe object is encrypted using SSE-S3 automatically.
Attempts:
2 left
💡 Hint

Consider the effect of default encryption settings on new uploads.

Configuration
advanced
2:30remaining
Configuring S3 Bucket Policy for Enforcing Encryption

Which bucket policy condition enforces that all PUT requests must use SSE-KMS encryption?

A"Condition": {"Bool": {"aws:SecureTransport": "false"}}
B"Condition": {"StringEquals": {"s3:x-amz-server-side-encryption": "AES256"}}
C"Condition": {"StringEquals": {"s3:x-amz-server-side-encryption": "aws:kms"}}
D"Condition": {"StringNotEquals": {"s3:x-amz-server-side-encryption": "aws:kms"}}
Attempts:
2 left
💡 Hint

Look for the condition that matches SSE-KMS encryption header.

security
advanced
2:30remaining
Security Implications of SSE-C Encryption

What is a key security responsibility when using SSE-C (server-side encryption with customer-provided keys) in S3?

ANo encryption keys are needed because encryption is client-side.
BYou must securely manage and provide the encryption key with each request.
CEncryption keys are stored in AWS KMS for auditing.
DAWS manages and rotates the encryption keys automatically.
Attempts:
2 left
💡 Hint

Think about who controls the keys in SSE-C.

Architecture
expert
3:00remaining
Choosing Encryption for Compliance and Audit Needs

Your company requires detailed audit logs for encryption key usage and wants to control key rotation policies. Which S3 encryption option best meets these requirements?

ASSE-KMS with customer-managed keys in AWS KMS
BSSE-S3 with default Amazon-managed keys
CSSE-C with customer-provided keys
DClient-side encryption before uploading
Attempts:
2 left
💡 Hint

Consider which option offers audit logs and key rotation control.