SSE-KMS and FIPS validation - is the default s3 key also FIPS validated? Or is a CMK the only FIPS validated option?

0

I have only recently noticed that when you go into create an S3 bucket and select SSE-KMS it allows you to choose the default S3 KMS key or use your own KMS key. Unless I am mistaken, the default S3 key is the same key that SSE-S3 is using? Am I right about that? I am just concerned about ensuring my S3 buckets are configured with the FIPS validated encryption option. I know that SSE-S3 is not FIPS validated so my assumption was just that if the same key is being used then my only option for SSE-KMS would be to use my own KMS key.

2개 답변
1
수락된 답변

Sorry for the misunderstanding; I hope this can help.

SSE-S3 refers to the default encryption that Amazon S3 applies to all new object uploads using an automatically managed key. With SSE-S3, Amazon handles the encryption, key management, and key protection.

The AWS/s3 key refers to the default KMS key that is used for server-side encryption if a specific customer-managed key is not specified. Like SSE-S3, it uses a key managed by AWS KMS but gives you more control over access since it is associated with your AWS account.

Two "key" differences are:

  • SSE-S3 is fully managed by Amazon S3 while aws/s3 gives you control by associating the encryption with your AWS account.

  • Objects encrypted with the aws/s3 key can be accessed based on the IAM policies associated with your AWS account.

profile picture
Julian
답변함 2달 전
profile picture
전문가
검토됨 2달 전
  • Hmm, that makes sense to me but it does sound like the bottom line would be that as far as FIPS validation is concerned SSE-S3 and SSE-KMS using that aws/s3 key SHOULD run into the same issue since it is using that same key. But if you use SSE-KMS with a CMK then you would be able to comply with FIPS 140-2 validation for compliance purposes.

  • If FIPS compliance and being in control of your encryption key is important to you, then you should use SSE-KMS and CMK.

0

Hello,

The default S3 Key will be an encryption key managed by AWS. You do not see this type of key or even manage it in the console.

profile picture
Julian
답변함 2달 전
  • What I mean is if you select SSE-KMS you will see both the AWS managed key (aws/s3) and your customer-managed keys appear in that list when you are selecting a key.

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠