恩智浦有Java卡



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

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

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

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


更新:

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

  2. 在哪里可以找到每个JCOP操作系统的详细规范?

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

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

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

仅仅因为这就是他们每个人的卖点:

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

注意:有了这个答案的许多部分,恩智浦及其产品名称可以用"任意智能卡芯片制造商X"及其各自的产品代替。


更新:

  • 如果你从智能卡供应商那里买了一张智能卡(没有智能卡通常很难买到芯片),你就会买一张包含特定操作系统的智能卡(这就是为什么供应商会用特定操作系统名称+版本来宣传它)
  • 如果您碰巧是智能卡制造商/智能卡芯片的直接集成商,并直接从恩智浦购买,您将选择芯片交付给您时包含的操作系统
  • 操作系统通常在生产期间"安装"(ROM掩码),因此您无法在生产过程后安装/修改它
  • 到目前为止,我发现的JCOP版本的最佳概述在本文档中。尽管它不包含最新版本

以下是产品类型命名约定

对于JCOP v2.3.2

P 5 31 V 072 V0 / T 0P rr ff 1
  • P=恩智浦
  • 5=硬件系列为Smart MX
  • 31=平台(值为10、20、21、30、31和41)
  • V=类型
    • G=Java标准通用
    • V=Java标准签证
    • C=Java标准自定义
    • M=Java标准万事达卡
    • C=Java静态通用
    • U=Java静态VISA
    • T=Java静态万事达卡
  • 072=EEPROM
  • V0=包
    • W=在FFC上锯切的晶圆
    • U=未销售晶圆
    • V0=PCM或PDM模块
    • V1=PDM 1.1插件式
    • V4=移动4
  • T=Fab
  • 0P=芯片版本
  • rr=ROM代码ID
  • ff=出厂密钥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静态VISA
    • T=Java静态万事达卡
  • dd(d)=交货类型
    • UA=锯切晶圆150u FFC
    • X0=PDM模块
    • A4=移动4
    • 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

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

最新更新