在ISO 8583中用mac制作什么?

时间:2014-04-28 11:30:54

标签: iso8583

我想使用字段64消息验证代码(MAC)制作ISO消息。我想知道如何制作mac,没有字段64的ISO消息的二进制文件?或者在字段64上设置了注释的iso消息的二进制文件,但在位图结尾处显示1表示字段64中有什么内容?

1 个答案:

答案 0 :(得分:2)

您应该确定要在MAC计算中使用的字段。选择特定字段并应用MAC-ing算法。

通常,您可以使用以下指南:

  1. 在计算MAC 时不要使用任何一个MAC字段(F64 / F128)。那些字段应该包含MAC计算的结果;在计算中包括它们将保证MAC值始终不一致

  2. 尝试使用必填字段,即您(或ISO)已指定为您要查找MAC的邮件类型的必填字段。对于某些供应商(如ACI,Base24),消息头,消息类型标识符(MTI)和主位图都可以包含在MAC计算中。

  3. 最终,您应该只选择少数保证字段并应用您的MAC-ing算法。将F64标记为启用而不填充它会有什么意义?