Java ME平台的安全标准化倡议
1. Java社区过程 (JCP) 和开放移动联盟 (OMA)
随着无线和移动设备的普及,Java ME平台已成为这些设备上的主流编程环境。Java社区过程 (JCP) 和开放移动联盟 (OMA) 在推动 Java ME平台的安全性和互操作性方面发挥了重要作用。JCP 是一个开放的组织,成员包括国际 Java 许可证持有者、开发人员、公司和个人。这些成员通过 JCP 协议合作,提出、开发和修订 Java 技术规范、参考实现和技术兼容性套件。OMA 则致力于制定行业标准,以促进移动设备与运营商和服务提供商提供的服务之间的互操作性。OMA 已吸纳了许多其他行业组织,如 WAP 论坛、SyncML 和无线村庄计划,以联邦化和整合多个标准化倡议。
2. 安全与信任服务 (SATSA)
安全与信任服务 API (SATSA) 旨在为 Java 2 平台微型版启用的设备提供安全服务。这些服务有助于保护各种移动设备应用程序,如游戏、移动商务以及政府或企业网络访问。SATSA 提供了以下关键功能:
2.1 与智能卡应用程序通信
SATSA 支持通过两种协议与智能卡应用程序进行通信:
- 应用协议数据单元 (APDU) :这是一种标准(ISO 7816)的应用层协议,允许 J2ME 应用程序(客户端)与智能卡应用程序(服务器)之间通过命令/响应消息进行通信。
- Java 卡远程方法调用 (JCRMI) :这种协议使得 J2ME 应用程序可以使用位于智能卡上的对象。每当 J2ME 应用程序在