java卡小程序部署详细视图

Posted

技术标签:

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

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

【问题讨论】:

【参考方案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 的类字节开头的原因:以表明 - 除了标题和状态字之外 - 该命令是专有的。

以上是关于java卡小程序部署详细视图的主要内容,如果未能解决你的问题,请参考以下文章

如何使布局填充qt选项卡小部件内的所有内容?

微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)

每个选项卡小部件的 PyQt 选项

选择选项卡小部件时如何连接事件?

微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)

微信小程序详细图文教程-10分钟完成微信小程序开发部署发布(3元获取腾讯云服务器带小程序支持系统)