【问题标题】:Is it possible to make an instance of CM applet?是否可以制作 CM 小程序的实例?
【发布时间】:2015-02-08 21:15:30
【问题描述】:

这是我卡片的内容:

GP: gp -list
AID: A000000151000000 (|....Q...|)
     ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
 CVM (PIN) management

AID: A0000001515350 (|....QSP|)
     ExM LOADED: (none)
     A000000151535041 (|....QSPA|)

GP:

据我所知,上面的输出意味着我的卡上有一个包(AID=A0000001515350),这个包中有一个小程序(AID=A000000151535041)。而且我卡上还有一个applet实例,AID=A000000151000000。而且这个applet实例肯定就是这个包的applet实例(这些结论都是对的吗?)

现在,我想创建另一个小程序实例。所以我尝试了以下代码:

GP: gp -create AABBCCDDEE -package A0000001515350 -applet A000000151535041
openkms.gp.GPException: Install for Install and make selectable failed SW: 6985
        at openkms.gp.GlobalPlatform.check(GlobalPlatform.java:924)
        at openkms.gp.GlobalPlatform.installAndMakeSelecatable(GlobalPlatform.ja
va:676)
        at openkms.gp.GPTool.main(GPTool.java:353)

GP:

为什么我会收到此错误?是否阻止创建 CardManager 小程序的实例?为什么?那么我怎样才能拥有多个安全域呢? (我是说 SSD)

【问题讨论】:

    标签: javacard globalplatform


    【解决方案1】:

    我还没有为安全域找到合理的用户界面,这是未完成的功能。

    您需要使用最新的 Git 版本并指定 -sdomain-create

    【讨论】:

    • 谢谢马丁。我在第一段表达中是对的吗?还有“理论上,我可以制作 CM 的实例”,对吧?
    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    • 1970-01-01
    • 2016-11-02
    • 2011-03-02
    相关资源
    最近更新 更多