我对aws-kms如何选择使用哪个密钥来解密密文which感到困惑?
调用decrypt方法时,不提供密钥信息。
发布于 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
发布于 2020-01-22 16:09:08
如果您查看两个不同--plaintext的CiphertextBlob输出(如下所示),您可以观察到一定是某种元数据的模式。不确定此元数据是否记录在案。
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==https://stackoverflow.com/questions/52012625
复制相似问题