繁体   English   中英

Micro USB OTG读取器是否在EMV卡上进行了纯文本脱机PIN验证?

[英]Is Plaintext offline PIN verification on EMV card by Micro USB OTG reader?

我有n88 micro USB OTG EMV读卡器。 我使用下面的应用程序读取卡数据

https://play.google.com/store/apps/details?id=sasc.android.smartcard

当我在日志中看到时,纯文本脱机PIN验证未作为CVM列表中的规则列出。

智能卡应用程序结果

我的问题是,如果我在“读取记录”阶段之后尝试验证PIN,卡会接受验证命令吗? 到现在为止,我收到验证命令的命令无效响应。 如果CVM列表中没有规则,是否可以进行明文PIN验证?

实际上,您不执行CVM不支持的验证方法。 但是,如果要强制执行纯文本验证命令(纯文本脱机PIN验证),则结果将取决于特定的支付卡。 例如,对于Visa卡,您始终可以执行纯文本,但是万事达卡可能不允许自己的应用程序控制字节中包含纯文本。

在您的情况下,该卡似乎根本不支持脱机Pin。

您可以立即发送“验证PIN”命令,因为在“读记录命令”之后,不需要将其他命令发送到卡上。 终端开始检查“处理限制”,然后检查“脱机数据身份验证”。

根据终端和卡参数协商和选择CVM。 如果CVM列表中不包含PIN,则终端当然不会询问PIN(或其他方法,例如签名)。

我没有看到卡的内核代码,但是如果您要求卡执行PIN,则当然卡会在执行之前检查可能的CVM方法。 因此我们可以说是,CVM列表必须包含PIN。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM