【问题标题】:NXP has Java Cards?NXP 有 Java 卡吗?
【发布时间】:2014-01-07 09:28:48
【问题描述】:

为什么在 NXP 网站上没有关于“JCOP”或 J2A040 和 j3d081 等术语的搜索结果?我想开始 Java Card 开发并在名为的市场中查找 Java Cards

  • JCOP21-72
  • J2A040 NXP 基于 JAVA 的智能卡,40k EEPROM
  • jcop31
  • jcop41
  • ...

但恩智浦网站上的条款是: - SmartMX、MIFARE DESFire 等,或 - P5CC021、P5CC040、P5CC073、P5CC080、P5CC144

为什么市场和制造商使用如此不同的术语?


更新:

  1. 如果我购买 SmartMX,它是否带有操作系统?恩智浦为操作系统或供应商编程?我自己能做到吗?

  2. 在哪里可以找到每个 JCOP OS 的详细规范?

【问题讨论】:

  • NXP 之外还有很多其他的 javacard 供应商,为什么不试试呢?仅举几例:Giesecke & Devrient、Oberthur、Morpho 等数十家。为什么要坚持使用恩智浦?
  • 我想在东亚买卡,想找一张价格有竞争力的java卡,比如2美元以下批量购买。你知道这样的产品吗?

标签: smartcard javacard mifare contactless-smartcard jcop


【解决方案1】:

不同之处在于智能卡芯片制造商恩智浦生产智能卡芯片。恩智浦最著名的智能卡芯片是 SmartMX (P5C*) 和 SmartMX2 (P40C*, P60D*)。除此之外,恩智浦还生产一些不太智能的智能卡芯片(例如 MIFARE DESFire MF3ICD*)。

另一方面,JCOP 是 Java Card 兼容和 Global Platform 兼容操作系统的名称。 JCOP 最初由 IBM 开发,现在由 NXP 维护。 JCOP 只是可以在 NXP 的智能卡芯片上使用的操作系统的一种选择(请注意,“不那么智能”的智能卡芯片不使用如此复杂的操作系统)。 J* 是 JCOP 平台的版本号(是的,有很多)。

那么为什么智能卡供应商通过操作系统名称和版本来宣传他们的产品,而 NXP 通过芯片名称来宣传他们的产品?

仅仅是因为这就是他们每个人都卖的东西:

  • NXP主要卖芯片。恩智浦的客户决定他们想要拥有的操作系​​统(许多 SmartMX* 数据表将一些受支持的系统列为产品选项)。
  • 智能卡制造商销售具有特定配置的智能卡。就 Java Card 产品而言,通常是操作系统类型和受支持的 Java Card 版本。毕竟,Java Card 的主要思想之一是它从实际的智能卡硬件中抽象出编程。

注意:此答案的许多部分 NXP 及其产品名称可以替换为“任意智能卡芯片制造商 X”及其各自的产品。


更新:

  • 如果您从智能卡供应商处购买智能卡(您通常不会轻易获得没有卡的芯片),那么您购买的是包含特定操作系统的智能卡(这就是为什么供应商会使用特定操作系统名称 + 版本来宣传它) .
  • 如果您恰好是智能卡芯片制造商/直接集成商并直接从 NXP 购买,您将选择芯片交付给您时将包含的操作系统。
  • 操作系统通常在生产期间“安装”(ROM 掩码),因此您无法在生产过程之后安装/修改它。
  • 到目前为止,我发现的 JCOP 版本的最佳概述位于 this document。虽然它不包含最新版本。

【讨论】:

  • 感谢您的详细解释。但我需要更多信息(或答案):
  • 你还需要什么?
  • +1 通常,智能卡被定义为可以编程的卡。 MIFARE 和 DESFire 俗称存储卡;它们只提供内存访问和一些标识,当然受对称密钥保护。
  • 啊!我以为我之前编辑过这篇文章。我想知道的是: 1. 如果我购买 smartMX 是否带有操作系统?恩智浦为操作系统或供应商编程?我有能力自己做吗? 2. 在哪里可以找到每个 JCOP OS 的详细规范?
  • @owlstead :不幸的是,NXP 并未在其产品中保留该术语。特别是在 MIFARE 产品系列中,他们将每张具有某种形式的访问/保护逻辑的存储卡称为“智能卡”
【解决方案2】:

这是产品类型命名约定

适用于最高 v2.3.2 的 JCOP

P 5 31 V 072 V0 / T 0P rr ff 1
  • P = 恩智浦
  • 5 = HW 系列是 Smart MX
  • 31 = 平台(值为 10、20、21、30、31 和 41)
  • V = 类型
    • G=Java 标准通用
    • V=Java 标准签证
    • C=Java 标准定制
    • M=Java 标准万事达卡
    • C=Java 静态通用
    • U=Java 静态签证
    • T=Java 静态万事达卡
  • 072 = EEPROM
  • V0 = 包
    • W=在 FFC 上切割晶圆
    • U=未锯片
    • V0=PCM 或 PDM 模块
    • V1=PDM 1.1 插件类型
    • V4=MOB4
  • T = 工厂
  • 0P = 芯片版本
  • rr = ROM 代码 ID
  • ff = Fabkey ID
  • 1 = 选项
    • 0=没有 Mifare
    • 1=1k Mifare
    • 4=4k Mifare

适用于 JCOP v2.4.1 及更高版本

J3 A 080 G dd(d) / T 0B rr ff o
  • J3 = 恩智浦 JCOP
    • J5=NFC(S2C)
    • J3=DIF,CD=PKI+DES
    • J2=CT,CD=PKI+DES
    • J1=CT,DES
  • A = JCOP 版本
    • A=JCOP 2.4.1(在 SmartMX CMOS 14 上)
    • C=JCOP 2.4.2(在 SmartMX CMOS 14 上)
    • D=JCOP 2.4.3(在 SmartMX CMOS 14 上)
    • E=JCOP 2.5(在 SmartMX2 CMOS 090 上)
  • 080 = EEPROM
  • G = JCOP 类型
    • G=Java 标准通用
    • V=Java 标准签证
    • C=Java 标准定制
    • M=Java 标准万事达卡
    • C=Java 静态通用
    • U=Java 静态签证
    • T=Java 静态万事达卡
  • dd(d) = 交付类型
    • UA=锯切晶圆 150u FFC
    • X0=PDM 模块
    • A4=MOB4
    • A6=MOB6
    • HN1=HVQFN32 封装
  • T = 工厂 ID
  • 0B = 硬件版本
  • rr = ROM 代码 ID
  • ff = FAB 密钥 ID
  • o = 选项
    • 0=没有 Mifare
    • 1=1k Mifare
    • 4=4k Mifare
    • 7=7k DESFire
    • 8=8k DESFire

【讨论】:

  • 太棒了!请问你是在哪里找到这个信息的?谢谢。
【解决方案3】:

正如您关于 NXP 的信息一样,他们的 P5CC 系列芯片被德国一家名为 Cardcontact 的公司用于创建也是 HSM(硬件安全模块)的智能卡。它被称为 Smartcard-HSM,售价 16 欧元,是一款无与伦比的 HSM!不,我不隶属于他们,我只是希望我现在有 16 欧元。 它使用 JCOP 2.4.1,他们宣传的那个有大约 55K 的可用空间用于密钥和证书。或插件小程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多