gpt4 book ai didi

smartcard - 我应该使用哪个APDU命令来取消当前正在执行的读取记录?

转载 作者:行者123 更新时间:2023-12-02 09:29:23 31 4
gpt4 key购买 nike

当主机向卡发送 APDU 命令(例如读取命令)时,在执行第一个命令时,主机是否可以发送另一个命令以取消先前(正在进行的)命令执行?

例如,此处 Command_2 被 Command_3 中断:

     Host        <--->        Card     ---------------------------------------------------------- Command_1        --->             \                                   | Processing Command_1                 <---   Response_1 / Command_2        --->             \                                   | Processing Command_2                                   | Command_3        --->             x Processing interrupted                 <---   Response_3 /

最佳答案

根据 ISO/IEC 7816-4:2013 第 5.2 章:

There must be no overlap of two Command APDU - Response APDU pairs on the same interface, which means the response APDU must be received before sending the next command APDU.

(不是官方版本,上面的文字是我从我的语言翻译成的英文。)

简而言之,除了热重置之外,没有其他方法可以停止应用层当前 APDU 的处理,这可能不是您想要的,因为它会重置整个卡(您的小程序不再被选择,RAM 被重置)已清除且持久内存保持不变)。

关于smartcard - 我应该使用哪个APDU命令来取消当前正在执行的读取记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34757942/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com