恩智浦有Java卡吗?

时间:2014-01-07 09:28:48

标签: smartcard javacard mifare contactless-smartcard jcop

为什么在恩智浦网站上没有关于“JCOP”或J2A040和j3d081等词语的搜索结果?我想开始Java Card开发并在市场上找到名为

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

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

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


更新

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

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

3 个答案:

答案 0 :(得分:14)

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

另一方面,JCOP是兼容Java Card和全球平台的操作系统的名称。 JCOP最初由IBM开发,现在由恩智浦维护。 JCOP只是可用于恩智浦智能卡芯片的操作系统的一个选项(请注意,“不那么智能”的智能卡芯片不使用如此复杂的操作系统)。 J *是JCOP平台的版本号(是的,它们中有很多)。

那么为什么智能卡供应商会通过操作系统名称来避免他们的产品?版本,而恩智浦通过芯片名称来避免他们的产品?

仅仅因为他们每个人都卖的是:

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

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


更新:

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

答案 1 :(得分:7)

以下是产品类型命名约定

适用于JCOP至v2.3.2

P 5 31 V 072 V0 / T 0P rr ff 1
  • P = NXP
  • 5 = HW-family是Smart MX
  • 31 =平台(值为10,20,21,30,31和41)
  • V =类型
    • G = Java Std-Generic
    • V = Java Std-VISA
    • C = Java Std-Customized
    • M = Java Std-MasterCard
    • C = Java Static-Generic
    • U = Java Static-VISA
    • T = Java Static-MasterCard
  • 072 = EEPROM
  • V0 =包裹
    • W =在FFC上锯切晶片
    • U =未发现的晶圆
    • V0 = PCM或PDM模块
    • V1 = PDM 1.1插件类型
    • V4 = MOB4
  • T = Fab
  • 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 = NXP 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 Std-Generic
    • V = Java Std-VISA
    • C = Java Std-Customized
    • M = Java Std-MasterCard
    • C = Java Static-Generic
    • U = Java Static-VISA
    • T = Java Static-MasterCard
  • dd(d) =投放类型
    • UA =锯切晶片150u FFC
    • X0 = PDM模块
    • A4 = MOB4
    • A6 = MOB6
    • HN1 = HVQFN32包
  • T = FAB ID
  • 0B =硬件版本
  • rr = ROM代码ID
  • ff = FAB密钥ID
  • o =选项
    • 0 =没有Mifare
    • 1 = 1k Mifare
    • 4 = 4k Mifare
    • 7 = 7k DESFire
    • 8 = 8k DESFire

答案 2 :(得分:1)

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

相关问题