7

NXP Web サイトに「JCOP」または J2A040 や j3d081 などの用語に関する検索結果がないのはなぜですか? Java Card の開発を開始し、次の名前の市場で Java Card を見つけたい

  • JCOP21-72
  • J2A040 NXP Java ベースのスマート カード、40k EEPROM
  • jcop31
  • jcop41
  • ...

ただし、NXP Web サイトの用語は次のとおりです。 - SmartMX、MIFARE DESFire など、または - P5CC021、P5CC040、P5CC073、P5CC080、P5CC144

なぜ市場とメーカーはこのように異なる用語を使用するのでしょうか?


アップデート:

  1. SmartMX を購入した場合、OS は付属していますか? NXP がプログラムするのは OS ですか、それともベンダーですか? 私はそれを自分で行うことができますか?

  2. 各 JCOP OS の詳細な仕様はどこにありますか?

4

3 に答える 3

15

違いは、スマートカード チップ メーカー NXP がスマートカード チップを製造していることです。NXP の最もよく知られているスマートカードチップは、SmartMX (P5C*) と SmartMX2 (P40C*、P60D*) です。これらに加えて、NXP はあまりスマートではないスマートカード チップもいくつか製造しています (例: MIFARE DESFire MF3ICD*)。

一方、JCOP は、Java Card に準拠し、Global Platform に準拠したオペレーティング システムの名前です。JCOP は当初 IBM によって開発され、現在は NXP によって保守されています。JCOP は、NXP のスマートカードチップで使用できるオペレーティング システムの 1 つのオプションにすぎません (「それほどスマートではない」スマートカード チップは、このような複雑なオペレーティング システムを使用しないことに注意してください)。J* は JCOP プラットフォームのバージョン番号です (はい、多数あります)。

NXP がチップ名で製品を宣伝しているのに、なぜスマートカード ベンダーはオペレーティング システムの名前とバージョンで製品を宣伝するのでしょうか?

それがそれぞれが販売しているものだからです。

  • NXPは主にチップを販売しています。NXP の顧客は、必要なオペレーティング システムを決定します (多くの SmartMX* データシートには、サポートされているシステムの一部が製品オプションとしてリストされています)。
  • スマートカードの製造元は、特定の構成を持つスマートカードを販売しています。Java Card 製品に関しては、通常、オペレーティング システムのタイプとサポートされている Java Card バージョンです。結局のところ、Java Card の主なアイデアの 1 つは、実際のスマートカード ハードウェアからプログラミングを抽象化することです。

注:この回答の多くの部分で、NXPとその製品名は「任意のスマートカードチップメーカーX」とそれぞれの製品に置き換えることができます。


アップデート:

  • スマートカード ベンダーからスマートカードを購入する場合 (通常、カードなしでは簡単にチップを入手することはできません)、特定の OS を含むものを購入することになります (そのため、ベンダーは特定の OS 名 + バージョンで宣伝します)。
  • たまたまスマートカード メーカー/スマートカード チップの直接インテグレーターであり、NXP から直接購入する場合、チップが配送されたときにチップに含まれる OS を選択します。
  • OS は通常、製造時に「インストール」されるため (ROM マスク)、製造プロセス後にインストール/変更することはできません。
  • 私がこれまでに見つけた JCOP バージョンの最も良い概要は、このドキュメントにあります。ただし、最新バージョンは含まれていません。
于 2014-01-07T15:09:30.750 に答える
8

製品タイプの命名規則は次のとおりです

v2.3.2 までの JCOP の場合

P 5 31 V 072 V0 / T 0P rr ff 1
  • P=NXP
  • 5= HW ファミリーは Smart MX
  • 31= プラットフォーム (値は 10、20、21、30、31、および 41)
  • V= タイプ
    • G=Java Std-ジェネリック
    • V=Java Std-VISA
    • C=Java 標準カスタマイズ
    • M=Java Std-MasterCard
    • C=Java 静的ジェネリック
    • U=Java Static-VISA
    • T=Java Static-MasterCard
  • 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=ミファーレなし
    • 1=1k ミファーレ
    • 4=4k ミファーレ

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-ジェネリック
    • V=Java Std-VISA
    • C=Java 標準カスタマイズ
    • M=Java Std-MasterCard
    • C=Java 静的ジェネリック
    • U=Java Static-VISA
    • T=Java Static-MasterCard
  • dd(d)= 配送タイプ
    • UA=ソーンウェーハ 150u FFC
    • X0=PDM モジュール
    • A4=MOB4
    • A6=MOB6
    • HN1=HVQFN32 パッケージ
  • T= ファブ ID
  • 0B= ハードウェア バージョン
  • rr=ROMコードID
  • ff= FAB キー ID
  • o=オプション
    • 0=ミファーレなし
    • 1=1k ミファーレ
    • 4=4k ミファーレ
    • 7=7k DESFire
    • 8=8k DESFire
于 2014-03-22T04:02:47.570 に答える