EMV读卡器应用程序识别客户

时间:2017-03-08 08:10:06

标签: c# smartcard-reader emv

EMV智能卡读卡器: 我使用了" 1PAY.SYS.DDF01"," 2PAY.SYS.DDF01"和从EMV卡读取的AID列表。 我想阅读"卡ID"或者任何标记代表与其自身卡相关的唯一值。但我不会注意到它们之间的任何共享标记代表与该卡相关的唯一值。

注意: 我不想进行任何付款流程,只是我想使用任何标签来识别客户使用他的卡。

我发现了Tag" 5F20"代表持卡人姓名,但并非所有我读过的卡都有此标签。

我在我的应用程序中使用了C#。

2 个答案:

答案 0 :(得分:1)

感谢您的帮助, 问题出在我的代码中,在我审查了EMV v4.3第3册的规范之后,我发现问题出现在"启动应用程序过程"在我的代码中获取处理选项命令。

在EMV v4.3第3章第10.2节中查看了阅读应用程序数据的步骤。

https://www.openscdp.org/scripts/tutorial/emv/ 包含很好的示例以说明如何使用此APDU命令

答案 1 :(得分:-1)

识别客户是什么意思?说卡持有人名称可用,您打算用它做什么?所有卡片背面都有磁轨。您是否尝试阅读包含持卡人姓名的第1轨道?

当你说卡的身份证时,我会想到卡号。付款卡用于付款。如果您不打算付款,为什么不寻找替代方案。顺便说一句,只是读取和存储某些卡数据并不是一个好习惯,如果你正在做的话,所有敏感的存储数据都应该保持加密状态。