pro.javacard.gp.GPException:严格警告:检测到未融合的JCOP

Kun*_*ana 2 smartcard javacard globalplatform jcop

尝试使用以下命令列出智能卡的内容时

gp -l
Run Code Online (Sandbox Code Playgroud)

获得以下异常:

pro.javacard.gp.GPException: STRICT WARNING: Unfused JCOP detected
at pro.javacard.gp.GlobalPlatform.printStrictWarning(GlobalPlatform.java:184)
at pro.javacard.gp.GlobalPlatform.select(GlobalPlatform.java:213)
at pro.javacard.gp.GPTool.main(GPTool.java:334)
Run Code Online (Sandbox Code Playgroud)

搜索时,我知道该卡不是预先个性化的.我的问题是什么是智能卡预个性化?这种预先预先定位的人是谁?它是供应商吗?

Abr*_*ham 5

JCOP卡的预个性化包括向名为Root Applet的applet发送一组命令.

制造商安装了这个特殊的小程序,为卡提供商提供了一些特殊的访问权限(Bodewes先生在他的回答中提到了这些访问).

Root Applet AID名为Transport Key,安全地转移到卡的提供商或任何请求恩智浦未融合卡的人.(此AID是每张卡或提供商要求的一组卡特定的)

该applet支持的命令包括一些用于EEPROM限制区域的READ和WRITE命令.

预个性化的最后步骤和强制步骤是向ROOT Applet 发送名为FUSE命令的命令.此命令使Root Applet永久禁用.

- 个性化预之前,没有安全域可用到卡上的选择,并根Applet是卡上唯一活动的实体,但是,个性化预后可以访问安全域和根小程序不能访问了.

我认为这些信息是保密的,所以不要发布它们!:)