如何读取智能卡参考数据中的这些P1和P2参数?

问题描述 投票:0回答:2

我目前正在阅读很多有关智能卡标准的内容(ISO 7816、ECC-IAS...)。在我的研究过程中,我遇到了很多类似如下所示的 APDU 命令:

在我的场景中,我需要

Local reference data (Application)
。通过暴力破解,我了解到我必须使用值
0x81
/
b'10000001'
。但是,我想知道如何解释未来命令中的
x
-
值?

cryptography smartcard apdu iso-7816-4
2个回答
1
投票

此处的几个

x
位代表任何不同于 00000 的值(由于表中的最新行)。

换句话说,这意味着 (PIN) id 的有效范围为 1..0x1F。


0
投票

全局参考 PIN 命令由卡的操作系统处理,如果小程序允许,则该命令可以由卡上的任何小程序使用。如果该命令具有本地参考集,则该命令将传递到活动小程序。

本地参考适用于所选小程序。

该卡可能有多个小程序,每个小程序可以有一个具有不同值的 0x81 引脚。小程序还可能有多个 PIN,每个 PIN 都有不同的参考。

例如,NIST 800-73-4 PIV 卡可以选择配置 PIV 小程序以接受本地或全局 PIN。这是由发卡机构设置的。

一般来说,P1和P2因命令而异。

© www.soinside.com 2019 - 2024. All rights reserved.