【问题标题】:Can I perform concurrent actions on an ISO 7816 card?我可以在 ISO 7816 卡上执行并发操作吗?
【发布时间】:2020-11-24 15:05:34
【问题描述】:

我知道符合 ISO 7816 的卡,如现代 EMV 芯片和 PIN 卡,通常用于命令响应场景,读卡器向卡发送命令 APDU,后者发送响应。 但是,卡是否可以同时执行活动,例如在等待读卡器命令时执行任何虚拟操作,还是必须被动等待?

【问题讨论】:

  • 我对@9​​87654321@ 的回答仍然有效。
  • 终端在某些情况下可以做并行处理,但卡不行。
  • 需要详细说明吗?

标签: concurrency smartcard apdu emv iso-7816-4


【解决方案1】:

这背后的主要原因是什么? 我认为您无法对卡执行并行操作,因为您发送的每个命令都会影响当前卡状态。

【讨论】:

    【解决方案2】:

    卡仅根据 APDU 命令请求执行操作。对于请求,需要响应,并且在大多数情况下也是按顺序进行的。也就是说,你不能在 SELECT 之前做一个 GET PO,你不能在 GET PO 之前请求一个 GEN AC。

    但我很好奇“并发活动”可能是什么,你能大声想一下吗?

    【讨论】:

    • 我想看看卡在等待来自读卡器的命令 APDU 时是否可以继续递增计数器。并且当它接收到这个命令时,它会停止计数并准备要发送的响应。
    猜你喜欢
    • 2014-12-16
    • 1970-01-01
    • 2018-07-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2017-10-20
    • 2010-10-29
    • 1970-01-01
    相关资源
    最近更新 更多