本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Mac 生成和验证
生成和验证 MAC 命令支持多种命令, MACs 包括 HMAC、CMAC、EMV MAC 等。对于 AS28 05,在 AS28 05.4.1 中定义了一个额外的变体。通常,在 AS28 05 中,传入的消息使用此 MAC 进行验证,传出的消息也包括 MAC。
cat verify-mac.json { "KeyIdentifier": "arn:aws:payment-cryptography:us-east-2:111122223333:key/qnobl5lghrzunce6", "Mac": "86304058", "MessageData": "73D8BA54D3852951DAEA41", "VerificationAttributes": { "Algorithm": "AS2805_4_1" } }
$aws payment-cryptography-data verify-mac --cli-input-json file://verify-mac.json --region ap-southeast-2
{ "KeyIdentifier": "arn:aws:payment-cryptography:us-east-2:111122223333:key/qnobl5lghrzunce6", "KeyCheckValue": "2976E7" }