在 ISO 8583 中用什么来制作 mac?

Sae*_*eed 5 iso8583

我想制作带有字段 64 消息验证代码 (MAC) 的 ISO 消息。我想知道用什么来制作mac,没有字段64的ISO消息的二进制文件?或者 ISO 消息的二进制文件,在字段 64 上设置了注释,但位图末尾有一个 1,表明字段 64 中有内容?

kol*_*sus 3

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

一般来说,您可以遵循以下准则:

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

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

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