【问题标题】:problems reading the IBAN/BIC of German EC cards读取德国 EC 卡的 IBAN/BIC 时出现问题
【发布时间】:2021-02-18 12:01:13
【问题描述】:

我们想从德国 EC 卡中读取公共数据(如 BIC、IBAN、PAN)。我们使用非接触式界面。 对于某些卡,“select 1PAY.SYS.DDF01”APDU 的响应包含我们要读取的信息。但对于其他一些卡片,此信息不存在。

详细来说,第一步我们选择 1PAY.SYS.DDF01 应用程序:

00 A4 04 00 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00

在响应 APDU 包含所需信息的情况下,响应如下所示:

0A 00 6F 46 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 34 88 01 05 5F 2D 04 64 65 65 6E BF 0C 27 5F 54 0B 5445 44C 31D 41 4F 4C 5F 53 16 44 45 39 33 31 37 30 35 34 30 34 30 30 30 30 30 30 30 30 30 30 30 90 00

从这个响应中,我们可以提取 BIC 和部分 IBAN(所谓的 Bankleitzahl)。

但对于某些卡,响应 APDU 如下所示:

0A 00 6F 1C 84 0E 31 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 0A 88 01 05 5F 2D 04 64 65 65 6E 90 00

问题是,在第二种情况下还需要采取哪些进一步的措施?

【问题讨论】:

    标签: smartcard apdu emv contactless-smartcard


    【解决方案1】:

    您的问题可能不是最适合 SO,但我仍会尝试以某种方式帮助您。抱歉,我不熟悉德国标准,但我认为它是基于 EMV 的。

    首先,在通过非接触式接口进行操作时,您应该选择 PPSE 的 AID 而不是 PSE。在 PPSE 响应中,应该有包含目录条目的模板,其中包含卡中可用应用程序的 AID。 PSE 的用途类似,但您可以参考包含应用程序目录的 SFI。您使用读取记录检索条目。

    关于接触式和 PSE 方法,在 EMV 手册 1 中进行了描述。关于非接触式 PPSE 方法,请参阅手册 B。

    这将处理您至少知道应该选择的正确 AID 的部分。接下来发生的通常是更具体的方案,您应该基于一些文档。

    【讨论】:

      猜你喜欢
      • 2019-03-16
      • 2015-05-30
      • 2016-03-25
      • 1970-01-01
      • 2014-02-19
      • 2019-06-11
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多