unk*_*own 6 apdu smartcard emv smartcard-reader
我已经成功从EMV卡中检索了CVM列表。
0000 0000 0000 0000 4103 4203 1E03 1F02
Run Code Online (Sandbox Code Playgroud)
从EMV规格书3开始,前4个字节和后4个字节为数量,其余为CV规则。使这些成为简历规则4103 4203 1E03 1F02
我假设我需要将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 -------------------------------------------------- -- 1楼02 1F 无需 CVM 02 如果不是无人值守现金而不是人工现金而不是购买 有现金返还