其他分享
首页 > 其他分享> > 【AWS征文】AWS 数据加密知识点

【AWS征文】AWS 数据加密知识点

作者:互联网

独的权限,该密钥可进一步防止未经授权地访问 Amazon S3 中的对象。SSE-KMS 还向您提供审核跟踪,显示您的 CMK 的使用时间和使用者。此外,您还可以创建和管理客户托管 CMK,或者使用您、服务和区域独有的 AWS 托管 CMK。有关更多信息,请参阅使用具有 AWS Key Management Service 中存储的 CMK 的服务器端加密 (SSE-KMS) 保护数据。

具有客户提供密钥的服务器端加密 (SSE-C)

使用具有客户提供密钥的服务器端加密 (SSE-C) 时,您管理加密密钥,而 Amazon S3 管理加密(在它对磁盘进行写入时)和解密(在您访问您的对象时)。有关更多信息,请参阅通过使用客户提供的加密密钥的服务器端加密 (SSE-C) 保护数据。

客户端加密

客户端加密 是在将数据发送到 Amazon S3 之前加密数据的行为。要启用客户端加密,您可以选择以下方法:

使用 AWS KMS 中存储的 CMK

在上传对象时 — 通过使用客户主密钥 (CMK) ID,客户端先向 AWS KMS 发送请求以获取可用于加密对象数据的 CMK。AWS KMS 返回两个随机生成的数据密钥版本:

下载对象时 — 客户端首先从 Amazon S3 下载加密的对象以及作为对象元数据存储的数据密钥的密码 blob 版本。然后,客户端将密码 blob 发送到 AWS KMS 以获取密钥的纯文本版本,以便让客户端解密对象数据。

客户端将为其上传的每个对象获取一个唯一的数据密钥。

使用在应用程序中存储的主密钥

您提供的客户端主密钥可以是对称密钥,也可以是公有/私有密钥对。

二、KMS 秘钥自动轮换方式

标签:知识点,CMK,征文,轮换,AWS,密钥,加密,客户端
来源: https://blog.51cto.com/14954292/2540856