JavaCard Applet运行步骤如下:
- 打开终端 /term
- 卡片复位 /card
- 设置密钥 set-key init-update
- 外部认证 ext-auth plain
- 删除相应AID的package delete AID
- 删除相应AID的applet delete AID
- 上传cap包到卡片 upload
- 查看卡片/applet信息 card-info
- 选择相应AID的applet /select AID
- 终端发送指令 /send
以下是我在ecplise点击运行自己创建的JavaCard Applet后JCOP shell自动执行的命令截图:
其中 set-key 是注册好卡片的密钥,在后面要做外部认证;
init-update 执行初始化更新命令,CardManager开始认证;
ext-auth plain 完成了外部认证,并输出文本信息;
由于我已经安装过了AID为1535220901的package和AID为153522090101的applet,所以先删除这些文件;
然后将新的applet对应的cap文件上传到卡片中;