如何在 .cap 文件加载中进行 DAP 验证?

How to do a DAP verification in .cap files loading?

我想安装一个 .cap 文件。但我希望卡管理器在上传我的文件时进行 DAP 验证。我该怎么办?它默认检查 DAP 还是我必须在安装过程中使用一些参数?

我的智能卡是 Java Card 3.0.1,符合 Global Platform 2.2.1

并不是说我使用 EclipseJCDK 来开发小程序,我使用 gpJCManager 用于上传小程序。

您可以使用 sim alliance loader 工具安装带有强制 DAP 验证的小程序您可以找到工具 here

回答您的问题:

  • 我希望 Card Manager 在上传我的文件时进行 DAP 验证。我该怎么办?

有以下两种情况,如果其中任何一种情况发生,那么DAP block将需要在加载块中:

1.If 任何安全域都具有 Mandated DAP Verification privilege,如果是:身份验证数据(标识上述安全域的 DAP 块)应该出现在加载文件中。

2.If 关联的安全域具有 DAP Verification privilege,如果是:身份验证数据(标识关联的安全域的 DAP 块)应存在于加载文件中。

  • 它默认检查 DAP 还是我必须在安装过程中使用一些参数?

您需要在安全域的安装过程中设置适当的权限(如上所述)。 DAP verification keys 也需要放在将验证 DAP 的安全域中。 DAP Keys可以是RSA也可以是DES,必须要有特定的密钥版本。

更多详情请参考全球平台规范GPC_Specification_2.2.1