首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS KMS如何确定在解密时使用哪个密钥?

AWS KMS如何确定在解密时使用哪个密钥?
EN

Stack Overflow用户
提问于 2018-08-25 06:56:02
回答 2查看 1.2K关注 0票数 6

我对aws-kms如何选择使用哪个密钥来解密密文which感到困惑?

调用decrypt方法时,不提供密钥信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-25 19:39:47

当您加密时,KMS会将主密钥信息作为元数据存储在密文When ( ciphertextblob :密文包含元数据)中。因此,在调用decrypt时,KMS知道要使用哪个CMK。

更多详细信息,请访问:https://d1.awsstatic.com/whitepapers/aws-kms-best-practices.pdf https://docs.aws.amazon.com/cli/latest/reference/kms/encrypt.html

票数 4
EN

Stack Overflow用户

发布于 2020-01-22 16:09:08

如果您查看两个不同--plaintextCiphertextBlob输出(如下所示),您可以观察到一定是某种元数据的模式。不确定此元数据是否记录在案。

代码语言:javascript
复制
aws kms encrypt --key-id <my-key> --plaintext first-text --query "CiphertextBlob"  --output text  >> encryption_outputs.out
aws kms encrypt --key-id <my-key> --plaintext second-text --query "CiphertextBlob"  --output text  >> encryption_outputs.out
cat encryption_outputs.out 
AQICAHiHuhOJgMFOzLCxr9JLvFbwcvLJ1ujdFhqufo6u+0DOZAFcwvj+uW9S0ogPZqWnn2o0AAAAaDBmBgkqhkiG9w0BBwagWTBXAgEAMFIGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMKCO7GDmhCkqkISldAgEQgCXJaFxGsprON7JHfoLWFXM/VVg9tv76Ndp9ABZ5zd8VOlK2rtPK
AQICAHiHuhOJgMFOzLCxr9JLvFbwcvLJ1ujdFhqufo6u+0DOZAGMZIUoMTRnPxLZLGx/cD7fAAAAaTBnBgkqhkiG9w0BBwagWjBYAgEAMFMGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMmXxBMotXpz0dByd5AgEQgCayx6uiIjJopXsHOeGWAvC5i83CLnp1M7gAVYPQck8lEPtykghR7Q==
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52012625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档