emv标签0x9F37不可预测的数字长度

时间:2017-07-03 09:17:45

标签: contactless-smartcard emv

我注意到在emv事务中的某些情况下,标记9f37(TAG_UNPREDICTABLE_NUMBER)的长度不是4个字节,它是一个只读标记,所以我无法设置它。请有人解释一下,它必须是4个字节,或者它可以是任何长度,最多4个字节。还请指导我如何生成此数字以及可能导致其长度的原因。

1 个答案:

答案 0 :(得分:4)

正如名称所示,它无法通过任何方式进行预测,您可以使用任何随机数生成算法来创建值,无论您是开发卡应用程序还是终端应用程序,如下所述。

  1. 在离线加密PIN验证期间使用不可预测的号码来确保 生成的PIN块始终不同。这是 由芯片产生的长度为8个字节(图1)。这种不可预测 您将无法在主机上看到的号码,您将需要一个像FIME这样的工具 Smartspy或Keolab Nomadlab获得价值。

  2. 另一个是使用终端生成的不可预测的数字 在密码生成中确保不同的密码是 每次都生成,即使所有其他CDOL元素都相同。它的 长度为4个字节(图像2)

  3. enter image description here

    image 2

    enter image description here