为什么恩智浦网站上没有关于"JCOP"或J2A040和j3d081等术语的搜索结果?我想开始开发Java卡,并在名为的市场上找到Java卡
- JCOP21-72
- J2A040基于NXP JAVA的智能卡,40k EEPROM
- jcop31
- jcop41
但恩智浦网站中的条款如下:-SmartMX、MIFARE DESFire等,或-P5CC021、P5CC040、P5CC073、P5CC080、P5CC144
为什么市场和制造商使用如此不同的术语?
更新:
-
如果我购买SmartMX,它是否带有操作系统?恩智浦编程操作系统还是供应商?我自己能做吗?
-
在哪里可以找到每个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 MX31
=平台(值为10、20、21、30、31和41)V
=类型- G=Java标准通用
- V=Java标准签证
- C=Java标准自定义
- M=Java标准万事达卡
- C=Java静态通用
- U=Java静态VISA
- T=Java静态万事达卡
072
=EEPROMV0
=包- W=在FFC上锯切的晶圆
- U=未销售晶圆
- V0=PCM或PDM模块
- V1=PDM 1.1插件式
- V4=移动4
T
=Fab0P
=芯片版本rr
=ROM代码IDff
=出厂密钥ID1
=选项- 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
=EEPROMG
=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
=制造厂ID0B
=硬件版本rr
=ROM代码IDff
=FAB密钥IDo
=选项- 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的可用空间来存放密钥和证书。或者加载项小程序。