我已成功从 EMV 卡中检索到 CVM 列表。
0000 0000 0000 0000 4103 4203 1E03 1F02
在 EMV 规范书 3 中,前 4 个字节和后 4 个字节是数量,其余是 CV 规则。使这些成为简历规则
4103 4203 1E03 1F02
书中还展示了如何解析CV规则,如下图:
我假设我需要将 CV 规则中的前两个字节转换为二进制并与上表匹配?但是为什么上面的表格有空单元格?
也有人可以用一个简单的伪代码算法解释一下来解析这个吗?
最佳答案
你有没有提到过 10.5.5 CVM 处理逻辑 在同一本书里?它有详细说明,甚至可以作为流动推车。
至于读取为 RFU 的空位。
这就是您的样本的解析方式。
41 03
41 => 0100 0001
如果此 CVM 不成功,则应用成功的 CV 规则
由 ICC 执行的明文 PIN 验证
03
如果终端支持 CVM
-------------------------------------------------- ——
相似地,
42 03
42
如果此 CVM 不成功,则应用成功的 CV 规则
在线验证的加密PIN
03
如果终端支持 CVM
-------------------------------------------------- ——
1E03
1E
签名(纸质)
03
如果终端支持 CVM
-------------------------------------------------- ——
1F 02
1楼
不需要 CVM
02
如果不是无人值守现金和不是人工现金而不是购买
有返现
关于smartcard - 从 EMV 的 CVM 列表中解析 CV 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47000091/