Python DynamoDB中的加密列搜索
我有一个DynamoDB表,根据要求,它应该只有serialNumber,并由创建。serialNumber应该加密。如何基于此列进行搜索。因为用户会 传递实际的serialNumber,我必须根据db验证它 我怎样才能达到同样的效果 加密算法在加密时生成不同的值 我甚至尝试使用扫描,但无法根据序列号值进行搜索Python DynamoDB中的加密列搜索,python,amazon-dynamodb,boto3,amazon-kms,Python,Amazon Dynamodb,Boto3,Amazon Kms,我有一个DynamoDB表,根据要求,它应该只有serialNumber,并由创建。serialNumber应该加密。如何基于此列进行搜索。因为用户会 传递实际的serialNumber,我必须根据db验证它 我怎样才能达到同样的效果 加密算法在加密时生成不同的值 我甚至尝试使用扫描,但无法根据序列号值进行搜索 response = dynamodb.scan(TableName='table') items = response['Items'] for item in ite
response = dynamodb.scan(TableName='table')
items = response['Items']
for item in items:
response = client.decrypt(
CiphertextBlob=item['serialNumber'],
KeyId='keyId',
EncryptionAlgorithm='SYMMETRIC_DEFAULT'
)
尝试解密时出现以下错误:
[ERROR] TypeError: 'str' object cannot be interpreted as an integer