【问题标题】:Upload a .script file into the JavaCard将 .script 文件上传到 JavaCard
【发布时间】:2014-03-23 04:10:01
【问题描述】:

我已经完成了我的 java Card Applet 的编码,我需要知道如何将生成的脚本文件上传到 JavaCard,以便我可以更进一步并开始在客户端工作以测试我的 Applet。 提前致谢。

【问题讨论】:

  • 你能指出生成的脚本类型吗,Achraf? Java Card 有许多脚本实用程序。如果可能 - 如果小程序不敏感 - 请包括(部分)脚本。
  • 这是我生成的脚本的一部分:powerup; // 选择安装程序小程序 0x00 0xA4 0x04 0x00 0x09 0xa0 0x00 0x00 0x00 0x62 0x03 0x01 0x08 0x01 0x7F; 0x80 0xB0 0x00 0x00 0x00 0x7F; // commons/javacard/Header.cap 0x80 0xB2 0x01 0x00 0x00 0x7F; 0x80 0xB4 0x01 0x00 0x17 0x01 0x00 0x14 0xDE 0xCA 0xFF 0xED 0x01 0x02 0x02 0x00 0x01 0x0A 0x01 0x02 0x03 0x04 0x05 0x06 0x07 00 0x F 0x80 0xBC 0x01 0x00 0x00 0x7F;
  • 请尝试编辑问题中的代码和脚本等。这样可读性更好,并且在生成 X cmets 后不会丢失。我已经根据您提供的内容生成了一个答案,但请注意,根据给定的信息,我只能生成一个有根据的猜测。

标签: java javacard


【解决方案1】:

我从未听说过在 JavaCard 中执行的脚本文件。这些脚本必须在主机上执行——它们与卡通信并在 JavaCard 上执行命令。使用您为其实现脚本文件的脚本环境。

【讨论】:

    【解决方案2】:

    我不知道脚本文件,但要测试您的 Java 代码,您可以试试这个:https://github.com/martinpaljak/vJCRE#usage

    【讨论】:

      【解决方案3】:

      看起来您已经有了 Java Card 模拟器的脚本(因为第一部分中的 AID 显示了 Sun Microsystems - 现在是 Oracle - 用于卡加载器)。

      您的实际 Java Card可能使用全球平台标准来加载小程序。您需要将验证后的.cap 文件的内容发送给GP Card Manager。有Global Platform implementation for Java available from Source Forge,标准免费(注册后)。

      在上传之前,请至少检查您的 Card 实现的市长和次要版本号是否正确。确保针对正确的版本进行编译。向您的供应商索取要使用的 Java Card 和 GP 版本。一组用于向卡管理器进行身份验证的密钥也可能是有序的。

      【讨论】:

      • 这有帮助吗?不要放弃在这个论坛 Achraf 上发帖。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多