Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java卡APDU delete命令给出';69'';85';错误代码_Java_Smartcard_Javacard_Apdu_Globalplatform - Fatal编程技术网

Java卡APDU delete命令给出';69'';85';错误代码

Java卡APDU delete命令给出';69'';85';错误代码,java,smartcard,javacard,apdu,globalplatform,Java,Smartcard,Javacard,Apdu,Globalplatform,我在java卡中安装了一个.cap文件。我正试图通过APDU命令消息删除该.cap文件,但它给出的“69”“85”使用条件不满足。我为删除.cap文件所做的PFB步骤 从java卡中删除小程序的步骤: 我已完成相互身份验证命令: a) 初始化更新 b) 外部授权 并得到“90”“00”作为响应,这意味着我的身份验证已完成 现在我正试图启动delete命令来删除.cap文件 删除命令 [CMD]80E40080074F050104070205 CLS:80 INS:E4 P1:00 P2:80 立

我在java卡中安装了一个.cap文件。我正试图通过APDU命令消息删除该.cap文件,但它给出的“69”“85”使用条件不满足。我为删除.cap文件所做的PFB步骤

从java卡中删除小程序的步骤: 我已完成相互身份验证命令:

a) 初始化更新

b) 外部授权

并得到“90”“00”作为响应,这意味着我的身份验证已完成

现在我正试图启动delete命令来删除.cap文件

删除命令

[CMD]80E40080074F050104070205

CLS:80

INS:E4

P1:00

P2:80

立法会:07

数据:4F 05 0104070205

4F:要删除的应用程序或可执行加载文件应使用 援助标签('4F')

05:援助期限

援助:0104070205

未满足作为“69”“85”使用条件获取的响应

注意:-在通过jSDSCTool直接发送[CMD]80E40080074F050104070205时,我还得到69''82'安全状态未满足

我在通过jSDSCTool删除包时得到[Wrapped CMD]

[Wrapped CMD]84E400800F4F0501040702059412B4E480D17991

请解释这里的[Wrapped CMD]是什么,最后的8字节是什么 [Wrapped CMD]84E4…9412B4E480D17991

未满足作为“69”“85”使用条件获取的响应

在delete命令上获取状态字6985有多种原因。下面列出了常见的方法

  • 您试图删除的包被另一个小程序使用,因此JCRE首先不允许删除此包
  • 要删除的小程序中有一些静态数组的引用。必须在删除时取消引用数组,否则无法删除
  • 它是一个系统包,无法删除
  • 请解释一下这里的[Wrapped CMD]是什么

    此delete命令是使用安全消息包装器(CLA:84h)发送的,因此它连接了MAC(最后8个字节)。因为这个MAC计算错误,所以您收到的是6982。检查一下K_MAC

    无需使用安全消息传递命令来删除包/小程序。因此,在小程序中检查上述3个条件

    未满足作为“69”“85”使用条件获取的响应

    在delete命令上获取状态字6985有多种原因。下面列出了常见的方法

  • 您试图删除的包被另一个小程序使用,因此JCRE首先不允许删除此包
  • 要删除的小程序中有一些静态数组的引用。必须在删除时取消引用数组,否则无法删除
  • 它是一个系统包,无法删除
  • 请解释一下这里的[Wrapped CMD]是什么

    此delete命令是使用安全消息包装器(CLA:84h)发送的,因此它连接了MAC(最后8个字节)。因为这个MAC计算错误,所以您收到的是6982。检查一下K_MAC


    无需使用安全消息传递命令来删除包/小程序。因此,请检查小程序中的上述3个条件。

    能否详细说明如何执行2。考虑中的小程序需要实现“javacard.framework.AppletEvent”接口。稍后,在“uninstall()”中取消引用数组。您能否详细说明如何执行2。?考虑中的小程序需要实现“javacard.framework.AppletEvent”接口。稍后,在“uninstall()”中取消引用该数组。