JAVACARD 可以更改 ATQB 响应

JAVACARD possible to change ATQB response

我正在使用 JC30M48CR Type B Javacard 和 JCIDE 进行编译。

我搜索了整个论坛以了解是否可以更改 JAVACARD 的 ATQB 响应。但是,所有主题都是关于 中给出的 ATR 变化的。

请问是否可以定制ATQB?例如ISO14443B的请求码为05 00 00,则ATQB响应为50 00 00 00 00 D1 03 86 0C 00 80 80.

谢谢

不,因为Java Card 不控制该级别的低级别协议。实际上,历史字节不适用于 B 类卡;您需要在根文件夹中有一个特定于 ATR 的文件才能传达历史字节,因为它们根本不存在于 ISO/IEC 14443 B 类协议中。

如果可以设置通信参数,则该特定功能是 OS 特定的。所以一般来说——如果你足够大——那么你可以使用特殊设置交付芯片。您也可以通过另一个 OS 提供的片上初始化应用程序自行设置参数。这些都是特定于供应商的。

厂商当然不想让任何小程序改变通信参数。对于历史字节,Java 卡片论坛被攻破仅允许默认选择的小程序更改历史字节(而不是使用特定的 INSTALL 标志或其他身份验证措施)。

简而言之:联系您的供应商并索取用户手册。