当前位置: 首页 > 知识库问答 >
问题:

星标智能卡:长度6c XX错误无效

何嘉运
2023-03-14

开发用于访问G中java卡小程序的桌面应用程序

为每个发送的APDU获取无效的Le“6C XX”错误。发现用APDU命令附加“XX”(即Le)并重新发送是可能的解决方案。但我需要一个直接的解决方案来解决这个问题,而无需重新发送APDU。

共有1个答案

戚建德
2023-03-14

当然,您可以将XX附加到第一个命令中,因此卡没有理由抱怨。但这需要您知道数据的确切长度。如果不确定,请尝试附加00。这应该适用于所有返回数据的命令(对于没有响应的命令,它可能会导致67 00),只要不涉及扩展APDU(允许超过256字节的结果数据)。

Le=00h表示NE,最大预期响应大小为256。因此,发送Le=00h应该适用于任何预期会返回响应的命令。如果不起作用,请查看芯片供应商的文档,了解您可能期望的确切响应大小,并使用精确的Le值。

 类似资料:
  • 我已经实现了一个Andoid应用程序-服务器端应用程序。服务器与智能卡读卡器通信。当用户在Android应用程序中触摸按钮时,将构建一个连接到服务器以验证用户。应用和服务器之间交换的消息具有以下格式: 如果消息的类型值,则表明智能卡读卡器中存在错误 如果消息的类型值,则表明智能卡中存在错误 我使用如下代码与智能卡读卡器进行通信: 智能卡IO API具有异常的类。我的问题是,我不知道何时发送类型为或

  • 问题内容: 此代码给出了无效的AES密钥长度错误。我该如何纠正?(我想要128位密钥AES加密) 任何帮助表示赞赏 问题答案: 使用a 从密码派生密钥字节。您可以在此处查看详细示例。请注意,您需要指定128位密钥的密钥长度,而不是该示例中所示的256位。 您将遇到的下一个问题是您没有指定填充方案。除非您的消息是16字节(AES块大小)的倍数,否则将引发错误。如示例所示,使用PKCS5Padding

  • 问题内容: 我正在使用3DESC解密数据,但出现以下异常 我的代码: 打印上面使用的所有字节数组 问题答案: DES- EDE密码可与3个不同的子密钥一起使用,因此密钥大小应为24字节(3乘8字节)。如果您只想使用2个键(即在此模式下,第一个键==最后一个键),则只需复制键数组的前8个字节。

  • 市场上最准确的卡路里计数器基于您的个人数据计算消耗的卡路里数: 体重、身高、年龄、性别 个人最大心率 (HRmax) 您的训练或活动的强度 个人最大摄氧量(VO2max) 卡路里计算基于加速度与心率数据的智能组合。卡路里计算用于准确测量您在训练中消耗的卡路里。 您可以在训练期间查看累计消耗的能量(单位:千卡 (kcal)),也可以在训练后查看消耗的总卡路里数。您还可追踪每日消耗的总卡路里数。

  • 市场上最准确的卡路里计数器基于您的个人数据计算消耗的卡路里数: 体重、身高、年龄、性别 个人最大心率 (HRmax) 您的训练或活动的强度 个人最大摄氧量(VO2max) 卡路里计算基于加速度与心率数据的智能组合。卡路里计算用于准确测量您在训练中消耗的卡路里。 您可以在训练期间查看累计消耗的能量(单位:千卡 (kcal)),也可以在训练后查看消耗的总卡路里数。您还可追踪每日消耗的总卡路里数。

  • 市场上可计算消耗的卡路里数的最准确的卡路里计数器,借助连续心率追踪甚至更为准确。能量消耗计算基于: 体重、身高、年龄、性别 个人最大心率 (HRmax) 训练期间以及连续心率追踪期间的心率 训练之外的活动测量与训练时无心率测试的活动测量 个人最大摄氧量 (VO2max) VO2max说明您的有氧健康情况。通过 Polar 体能测试,您能了解您的预估 VO2max。仅 Polar H7 和 H10