什么是GlobalPlatform和JavaCard的关系?

时间:2014-11-15 22:12:22

标签: java simulator javacard globalplatform

我开始使用GlobalPlatfrom Card规范,我无法弄清楚GLobalPlatform functinalify如何来到JavaCard。 是否有任何小程序应安装到卡中以使此卡与GP兼容? 或者在制造期间将GP功能作为JRE扩展提供给卡? 或者甚至可以使非GP兼容卡与GP兼容吗?

3 个答案:

答案 0 :(得分:5)

全球平台(GP)主要负责处理智能卡上的Applet和生命周期管理。 GP无法作为Applet加载,因为普通的Applet没有这种权限。但是,小程序可能具有GP分配给它们的某些特权。 GP是运行时的一部分,它还包含Java Card实现。

GP还有一个相对较小的API可供Java Card Applets使用。此GP API允许Java卡请求并且(如果他们有特权)更改Applet的生命周期。此外,GP身份验证和安全消息实现可用于个性化Applet。

大多数Java Card实施都依赖于Global Platform来执行管理,并且Global Platform和Java Card Forum之间肯定存在协作。这当然主要是因为许多公司都是两个组织的成员。

答案 1 :(得分:2)

Global Platform是一种用于在智能卡上部署和管理多个applet的规范。您可以找到的每个Java Card智能卡都可以与Global Platform兼容。但是,您通常不需要担心Global Platform interna,因为您用于上传和安装Java卡小程序的工具将为您完成(例如JCOP工具,GP Shell,gpj等)

答案 2 :(得分:1)

您可以看到'运行时环境'章节中的部分' Card Atchitecture' GP规格图像' GlobalPlatform卡架构'向您展示了Java和GP之间的关系。