Oracle Java Card 技术

Java Card 是一个领先的面向安全元件的开放、可互操作平台,它支持使用智能卡和其它防篡改芯片来托管多个基于 Java 技术的应用。作为一个执行平台,Java Card 可在一个资源受限的设备上存储和更新多个应用,同时满足最高认证级别和标准兼容性要求。

Java Card 技术规范 3.2

Java Card 技术规范 3.2 带来了丰富的增强功能,如 (D)TLS1.3 协议支持。它还清晰阐明了各种 API,能够改善应用开发人员工作,并显著改善了多个实施之间的互操作性。它将为新的 Java Card 技术产品开发提供重要参考。

详细了解 Oracle Java Card 技术开发套件

获取您需要了解的所有基础知识(文档、设置和编程等等),然后轻松使用 Java Card 技术。

Java Card 合规性

Oracle 提供的 Java Card 技术许可证以及相关的 Technology Compatibility Kit 有助于确保您符合 Java Card 规范。

Java Card 的优势

Java Card 平台的核心属于 Java 中的一个很小的子集,具有丰富的特性,专为满足安全元素实施者和开发者的需求而设:

  • 可互操作

    使用 Java Card 技术开发的小程序可在任何支持 Java Card 技术的产品上运行,无需依赖任何软件供应商和底层硬件。Java Card 支持多种形式的硅制品,包括智能卡、嵌入式芯片、CPU 和 MCU 内的安全飞地以及可拔插 SIM 卡。客户能够在各种形式中重复使用应用,充分提高安全性/成本比率,并在安全要求不断变化的情况下支持无缝迁移。

  • 安全

    Java Card 技术依赖于 Java 编程语言的固有安全性来打造安全的执行环境。Java Card 平台凭借开放的设计流程、成熟的行业部署案例和高级安全评估结果,成为了当今市场上非常强大且安全的技术之一。Java Card 还支持新的安全标准,并通过定期更新,跟上加密算法、模式和协议的发展步伐。

  • 多应用、多租户

    借助 Java Card 技术,来自多个供应商的多个应用可以在单个安全元素上安全地共存。例如,一个芯片可以包含多个支付方案,或者一个 SIM 应用可以与嵌入式安全元件中的设备安全服务一起加载。

  • 可扩展、可更新

    新服务是使用基于标准的 Java 工具开发的,可以在 Java Card 产品生命周期内随时创建和部署。应用支持远程管理和升级,让服务提供商能够不断应对安全威胁。小程序可在现场更新,让终端用户能够始终确保当前设备的安全性。

  • 可认证的设计

    基于 Java Card 的产品通过高级别的认证(例如 EAL4+ 到 EAL7+),使用 Java Card Protection Profile 作为 Oracle 提供的全球参考。此外,该产品还可减少开发人员使用组合模型来认证小程序的时间和成本。

  • 与标准兼容

    Java Card API 与安全元素的国际标准兼容,例如 ETSI/3GPP 发布的 ISO 7816 或移动通信标准。主要的行业特定标准(如 EMVCo 和 GlobalPlatform)引用 Java Card API。

Oracle Java Card Development Kit

Oracle Java Card 技术支持对特定于应用的嵌入式设备进行编程。它能够满足 SIM 卡和电信嵌入式 SIM、NFC 移动支付以及安全识别(例如护照)等领域的应用需求。

面向 Oracle Java Card 技术应用的 Oracle 工具

Oracle Java Card 技术开发套件工具用于转换和验证 Java Card 应用,适用于基于 Java Card 规范 3.2、3.1、3.0.5 和 3.0.4 的产品。

Oracle Java Card 技术模拟器

Java Card 开发套件模拟器可为 Java Card 应用提供一个测试和调试参考。它包含一个 Java Card 模拟环境和 Eclipse 插件,支持最新的 Java Card 3.2 规范且可运行为更早版本规范编写的应用。

Java Card 网络研讨会系列

更多 Java Card 网络研讨会
通过 Java Card 设备 I/O 保护 I3C 总线外围设备安全

通过 Java Card 设备 I/O 保护 I3C 总线外围设备安全

在 IoT 设备的安全元件上使用 Java Card,确保安全访问 I3C 总线外围设备。

使用 Java Card 3.1 进行多云身份验证

使用 Java Card 3.1 进行多云身份验证

使用 Java Card 确保 IoT 设备与 IoT 云技术服务安全通信。

基于 Java Card 实施强用户身份验证

基于 Java Card 和 FIDO 实施强用户身份验证

使用 Java Card 和 Oracle Identity Cloud Service,实施基于 FIDO 规范和生物特征的无密码身份验证。

面向开发人员的 Java Card 基本知识概览

面向开发人员的 Java Card 基本知识概览

我们将为您介绍基础知识:什么是 Java Card 生态系统?什么是 Java Card 技术?如何开发 Java Card 小程序?

视频:使用 Java Card 技术保护医疗物联网中的医疗设备

视频:使用 Java Card 技术保护医疗物联网中的医疗设备

了解 Java Card 平台如何用于 EHR 集成、设备验证、完整性、预配和其他用例。

Java Card 与基于 Oracle Hyperledger Fabric 的区块链集成

Java Card 与基于 Oracle Hyperledger Fabric 的区块链集成

了解如何提高安全性并确保添加到区块链的新交易的真实性。

物联网设备认证

物联网设备认证

了解 Java Card 如何提供安全的物联网设备认证服务,确保启用检查设备身份和其他属性。

2024 年 2 月 22 日

Java Card Development Kit 24.0 隆重登场

甲骨文公司咨询产品经理 Nicolas Ponsini

Java Card Development Kit 是一套组件和工具,适用于根据 Java Card 规范开发小程序以及设计 Java Card 技术的实施。发行版 24.0 包含了多项改进功能,可提供更完整的功能集并更好地与开发环境相集成,例如对 Windows 和 Linux 的支持、将 Smart Card I/O API 作为客户端主机 API 以及将 GlobalPlatform 作为应用管理框架。

阅读全文

赶快行动


Java Card 工具用户指南

快速熟悉 Java Card Development Kit Tools。


Java Card Simulator 和 Eclipse Plugin 用户指南

快速熟悉 Java Card Development Kit Simulator 和 Eclipse Plugin。


开发 HelloWorld 小程序

了解 Java Card 应用开发基础知识。


联系销售

了解如何获取 Java Card 许可。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。