AWS KMS 数据加密与安全管理全解析
1. 数据密钥缓存与信封加密
在处理大量数据时,对数据密钥进行内存缓存可以显著提高效率。由于数据密钥可以缓存在内存中,加密步骤的延迟不会随表中数据行数的增加而增加。以下是使用缓存数据密钥解密表中多行数据的示例:
graph LR
A[缓存数据密钥] --> B[解密行1]
A --> C[解密行2]
A --> D[解密行3]
1.1 信封加密流程
信封加密是一种在两个服务之间传输加密数据的有效方法。以下是其具体步骤:
1. 生成密钥 :调用 KMS 生成明文数据密钥以及使用 CMK 加密后的密文数据密钥。可以通过一次调用 KMS 完成,KMS 会在响应中返回这两个密钥。
aws kms generate-data-key \
--key-id <key-id> \
--key-spec <key spec for e.g. AES_256>
示例响应:
{
"CiphertextBlob": "<Base 64 encoded cipher-text data-key>",
"Plaintext": "<Plain text data-key>",
"KeyId": "arn:aw
超级会员免费看
订阅专栏 解锁全文
859

被折叠的 条评论
为什么被折叠?



