【发布时间】:2021-06-16 12:30:43
【问题描述】:
这是使用 S3 托管密钥 (SSE-S3) 进行服务器端加密的加密流程
(此图来自Oreilly)
- 客户端选择自己的对象上传到 S3,并在此过程中指明 SSE-S3 的加密机制。
- 然后S3 控制该对象并使用S3 生成的明文数据密钥对其进行加密。结果是对象的加密版本,然后存储在您选择的 S3 存储桶中。
- 然后使用 S3 主密钥对用于加密对象的明文数据密钥进行加密,从而生成密钥的加密版本。这个现在加密的密钥也存储在 S3 上,并且与加密的数据对象有关联。最后,明文数据密钥在 S3 中从内存中删除。
如您所见,SSE-S3 使用唯一的数据密钥来加密对象,而不是主密钥。
我经常听说 SSE-KMS 是信封加密,我的问题是:
SSE-S3 是否也封装加密?
参考
【问题讨论】:
标签: amazon-web-services amazon-s3 encryption