java卡 apdu_将applet安装到java卡的APDU命令的顺序是什么?

我有一个.CAP文件(小程序),我想将它安装到我的Java卡。 我知道我可以使用像GPShell或apdutool(来自JCDK)的工具来做到这一点,但我想自己复制安装过程。将applet安装到java卡的APDU命令的顺序是什么?

令人困惑的是,在GP标准中,安装过程为:APDU命令INSTALL [用于加载],然后是多个LOAD命令,然后是INSTALL [安装]命令。

虽然oracle文档提出了用于安装.CAP文件的不同APDU命令序列:选择(发行者安全域?),CAP开始,Component ## Begin + Data + End(对于每个组件),CAP End,创建Applet。

两种安装applet的方法是否相同?

LOAD命令DATA字段包含什么? GP标准没有指定,并且我知道从.CAP文件发送原始字节是错误的。 我用GPShell成功安装了小程序,但LOAD命令的DATA字段对我没有任何意义。 GPShell output

对于我用scriptgen从Java卡发展论坛工具包genetate所述APDU命令oracle的方法,但是从这些命令的INS字节(B0,B2,B4,BC,BA)没有GP参考。 scriptgen output

2017-09-19

Vbs

+0

您能否指出Oracle文档?加载.cap文件有不同的方式;官方GP不必使用。但是,GP在99%的时间内使用;更有可能这是描述相同过程的不同方式。 –

+0

我已经删除了[tag:applet]标签,原因很简单,因为当您使用该标签时,Web applet被假定。只需[tag:javacard]就足够了。 –

+0

链接到oracle文档:https://docs.oracle.com/cd/E59935_01/guide/downloading_cap_files_and_creating_applets.htm#GUID-E07D5102-4DC0-4E25-B124-7FB474396C01。 GP标准很可能不包括这个命令区域(INS字节B0,B2,B4,BC,BA)。然而,我会尝试使用oracle平台上的apdu命令序列并查看它是否有效。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值