smartcard - 从 EMV 的 CVM 列表中解析 CV 规则

标签 smartcard apdu smartcard-reader emv

我已成功从 EMV 卡中检索到 CVM 列表。

0000 0000 0000 0000 4103 4203 1E03 1F02

在 EMV 规范书 3 中,前 4 个字节和后 4 个字节是数量,其余是 CV 规则。使这些成为简历规则 4103 4203 1E03 1F02
书中还展示了如何解析CV规则,如下图:
enter image description here

我假设我需要将 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/

相关文章:

authentication - Mifare DESFire EV1 4K AES 身份验证问题

smartcard - 如何解释 GET PROCESSING OPTIONS 的响应?

java - 如何从 Java 的 EMV 智能卡读取 PAN

java - 假设您有 IClass 卡的 UID,则读取卡上的卡号

黑莓智能卡读卡器示例

smartcard - 在javacard中安装applet

web-services - 使用通过网页获取的智能卡凭据

android - 使用外部 NFC 阅读器 ACR1252 读取 NDEF 消息

smartcard - 如何在 SCOSTA 智能卡中创建 EF

java - 服务器端Java : Can it read CAC cards and if so, 怎么办?