【问题标题】:java cards applets deployment in detail viewjava卡小程序部署详细视图
【发布时间】:2016-07-13 12:35:13
【问题描述】:

如您所知,.cap 文件中的 java 小程序的输出文件格式必须由 ACR122 或任何其他智能卡读卡器/写入器部署到 java 卡,而且我相信 java 卡和读写器是基于ISO7816协议的。有没有关于这些cap文件解释为APDU命令的详细过程和层级的信息,传输命令的顺序?无论读者/作者做什么。是否有任何其他参考协议,文档? WBR。

【问题讨论】:

    标签: java applet smartcard javacard smartcard-reader


    【解决方案1】:

    你是对的:

    ISO7816-4 是一个标准,描述了卡和读卡器之间的交互和通信(以及文件结构和命令等更多细节),即 APDU。

    JavaCard 是 SUN 的一个标准,现在由 Oracle 维护,它为小程序和 JCRE/JCVM 提供 API,以便不同的智能卡供应商可以为可移植代码创建平台。

    该可移植代码最终被编译成一个 cap 文件,该文件被加载到卡上。

    安装、管理和维护卡片的框架称为全球平台规范。它处理小程序、密钥、生命周期管理和一些附加数据。 GP 模块通常已经在卡上,您不能以大多数方式更改它们。所有重要的 Javacard 操作系统都实现了 Global Platform 框架。因此,您的供应商提供的工具已经包含此功能。如果你想使用开源软件,有很好的替代品,比如 Martin Paljak 的 GlobalPlatformPro。您还可以从 JavaCard 小程序代码中调用 GP 的某些功能。如果您想在规格中四处逛逛并尝试一下,请注意识别卡的版本并选择正确的规格。

    【讨论】:

    • GP 的大部分命令和安全消息不符合 ISO 7816-4。这就是为什么命令通常以设置为8084 的类字节开头的原因:以表明 - 除了标题和状态字之外 - 该命令是专有的。
    猜你喜欢
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 2013-02-24
    • 2012-10-04
    • 1970-01-01
    • 2020-10-30
    • 1970-01-01
    相关资源
    最近更新 更多