我正在使用一个简单的智能卡读卡器,并希望使用相同的读卡器检索存储在EMV芯片上的信息。目前,我发现了一个名为pyscard的库,它使用python。
目前,我已经设法使用文档和一些命令代码来获取我的卡的ATR,包括Applet代码,但还没有能够检索到任何实际重要的数据,比如CardHolder名称、PAN、过期日期、卡类型(Visa、MasterCard...)。等。
ATR或AID是否在某种程度上有用?我是否必须处理或分析ATR和AID才能获得命令代码?
有没有可能获得数据,因为到处都没有命令代码,但许多堆栈溢出文章大多无处可寻,在维基百科和整个文档中都有详细的解释。
pyscard文档似乎也没有提供这样的信息。
另外,有没有可能访问用户的购物库,例如以列表的形式:4.5欧元、22欧元、5欧元。等等,或者更确切地说没有,或者这些数据甚至记录在芯片上?
我找到的最接近的来源是这个链接:https://iso8583.info/lib/EMV/TLVs,这里有一篇类似复制的文章,Retrieve smart card's PAN with Python and pyscard,这里有一些文档https://www.openscdp.org/scripts/tutorial/emv/reademv.html
这也是pyscard的文档:https://pyscard.sourceforge.io/index.html
感谢你的回答,如果不是为了投票,就像我发现的许多类似的问题一样,已经收到了这样的投票。
发布于 2019-12-31 19:53:14
由Card connect提供的SCSH (智能卡外壳)对您来说是一个有用的工具。它有一些预定义的脚本来读取EMV卡。下载链接为EMV Credit Card Application
发布于 2019-11-20 20:21:40
https://stackoverflow.com/questions/58737473
复制相似问题