我可以使用python boto3解密吗?如果是这样,怎么样?
答案 0 :(得分:2)
您应该只能调用kms boto3客户端解密方法:
kms = boto3.client('kms', <region>)
response = kms.decrypt(CiphertextBlob=<ciphertext-blob>)
在回复中,您可以访问纯文本密钥response['Plaintext']
答案 1 :(得分:0)
如果您具有base64编码的CiphertextBlob
import base64
import boto3
kmsclient = boto3.client('kms', region_name=<region>)
decrypted_value = kmsclient.decrypt(CiphertextBlob=base64.b64decode(<ciphertext-blob>))['Plaintext'].decode('utf-8'))