【问题标题】:Java Card CommunicationJava 卡通信
【发布时间】:2016-01-12 20:35:01
【问题描述】:

我最近买了一些 Java Card:

  • GP 2.1.1
  • JC 2.2.2
  • JCOP

我已经使用模拟器创建了一些小程序。

现在我需要将这些转移到卡上。 我正在使用开源“gpshell”和“jcManager”来加载小程序。

问题是我无法加载我的小程序。 当我选择默认的卡管理器小程序时,我得到一个返回“6A82”小程序未找到。 当我运行 Select 命令时,我再次收到“6A82”返回。

如何确定 Card Manager AID? 如果卡没有预先个性化,我该如何预先个性化它?

当我运行 JCOP INDENTIFY 命令时,我在偏移量 14 上得到“0”,然后又得到“6A82”。 这意味着该卡没有融合。

【问题讨论】:

    标签: java smartcard javacard apdu


    【解决方案1】:

    GlobalPlatform 定义标准卡管理器的 AID 如下:

     A0000001510000
    

    【讨论】:

    • 感谢您的回答。我需要尝试一下。您能否将您使用的文档转发给我?您还建议我使用“GPshell”或“jcManager”之类的工具来加载小程序并使用 GlobalPlatform 进行通信,还是使用 Java GlobalPlatform API 来编写我自己的软件?
    • 检查 wwww.globalplatform.org 他们那里有他们所有的卡规格。 GPSShell 应该足以使用 ISD 执行身份验证和加载包。它还可以帮助您对另一个 SSD 进行一些身份验证和 SCP02 加密,以防您需要将数据加载到您的 Cardlet。查看stackoverflow.com/questions/19651128/… 了解如何使用 GPSShell 进行加载。
    • 它仍然返回 6A82... 可能没有安装卡管理器?
    • 您需要从供应商处获得您的卡片文档。如果你在网上找不到这个,我会感到惊讶。你检查过恩智浦的网站吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多