恩智浦有Java卡吗?

Tah*_*eri 6 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的详细规范?

Mic*_*and 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版本的最佳概述在本文档中.虽然它不包含最新版本.

  • +1通常,智能卡被定义为可以编程的卡.MIFARE和DESFire通常被称为存储卡; 它们只提供内存访问和一些识别,当然受对称密钥的保护. (2认同)
  • @owlstead:遗憾的是,恩智浦并没有将这些术语与他们的产品保持一致.特别是在MIFARE产品系列中,他们将每个具有某种形式的访问/保护逻辑的存储卡称为"智能卡" (2认同)

Dav*_*vid 8

这是产品类型命名约定

对于JCOP高达v2.3.2

P 5 31 V 072 V0 / T 0P rr ff 1
Run Code Online (Sandbox Code Playgroud)
  • P =恩智浦
  • 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
Run Code Online (Sandbox Code Playgroud)
  • 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 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