如何用EMV卡读取钱包余额?

时间:2009-06-12 12:04:21

标签: credit-card smartcard emv

我正在使用智能卡读卡器,我发现从EMV卡获得钱包余额有些麻烦。我已经开发了其他卡的软件,其中t = 0,协议,但这次这个过程让我感到害怕。

我认为它必须是这样的:

选择Purse balace File 阅读记录。

我没有找到这个文件,然后我在规范中看到了这个:

强制要求:

  1. 选择PSE
  2. 阅读记录
  3. 获取处理选项
  4. 阅读记录
  5. 获取挑战命令
  6. 获取数据命令
  7. 老实说,我会用命令6来获取我正在寻找的东西,问题是我无法选择pse,而是可以选择AID标准签证文件。

    我做错了什么?

    由于

1 个答案:

答案 0 :(得分:2)

当你说“无法选择PSE”时,你的意思是什么?你有'6A 82'的身份吗?请注意,PSE是DDF(目录)。您需要读取其记录以获取实际的应用程序ID。获得应用程序后。来自PSE的ID,您需要知道哪些ID是您要选择的钱包应用程序的AID。

如果您知道钱包应用程序的AID,您甚至可以绕过PSE处理。您只需指定AID即可选择应用程序。从那里你可以通过发出GET PROCESSING OPTIONS命令,READ RECORD等来继续。