【问题标题】:Java Card: How to load SIM applet to real smart card?Java Card:如何将 SIM 小程序加载到真正的智能卡?
【发布时间】:2013-06-23 17:37:21
【问题描述】:

我在 Eclipse 中开发了一个 Java Card 小程序并获得了一个 cap 文件。然后我使用jcManager – Java Secure Card Manager 将该文件加载到我的智能卡中。我有两种类型的智能卡:

  1. 联系,JCOP 2.1 36K
  2. 非接触式,JCOP 2.1

我的智能卡读卡器是:SDI011 Dual Interface Reader

除了开发 SIM 小程序,我正在使用Gemalto Developer Suite [3.6]。那个 IDE 有一个 GSM 模拟器,我的 SIM 小程序在它上面运行良好。它给出了applet的cap、jar、jac、exp..文件。

到目前为止一切都很好,但我想将该 cap 文件加载到我的接触式或非接触式 Java 卡 [因为我没有 SIM 卡可以使用],然后发送-接收 APDU 消息。

有可能吗?如果是,如何?如何将我的 SIM 小程序加载到真正的智能卡 [不是 SIM 卡]?

【问题讨论】:

    标签: java smartcard sim-card javacard apdu


    【解决方案1】:

    它可能不起作用,因为 SIM 应用程序可能依赖于 JCOP 卡中不存在的 API(例如 ETSI 102 705)。但是,这是值得尝试的。确保工具之间的文件格式兼容(顺便说一下,cap 文件并不总是 cap 文件;真正的 cap 文件是 zip,一些工具更喜欢 IJC 文件)。尝试在 jcManager 中使用 Gemalto 工具中的 cap 文件。如果它不起作用,您可以尝试 GPSShell。主要挑战是掌握目标的关键,然后是正确的工具。

    【讨论】:

      【解决方案2】:

      如果 API 稍有不同,上传 .cap 文件就会失败。在 Java 类文件中直接指定要通过名称调用的方法。然而,在 Java Card 中,转换器将删除动态绑定。

      如果你想上传到不同的平台,那么请至少通过转换器运行生成的.class文件。

      【讨论】:

        【解决方案3】:

        如果您的卡操作系统支持 OTA,那么您可以尝试通过 OTA 加载小程序。您也可以通过 OTA 删除。 我从来没有使用过 gemalto 工具,所以我只是给你一个你可以尝试的方法。请参阅 GP 文档或 3gpp ts 03.48。对于 OTA。

        【讨论】:

          猜你喜欢
          • 2015-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-27
          • 1970-01-01
          • 2012-10-13
          相关资源
          最近更新 更多