У NXP есть карты Java?

Почему на веб-сайте NXP нет результатов поиска по «JCOP» или таким терминам, как J2A040 и j3d081? Я хочу начать разработку Java Card и найти Java Cards на рынке под названием

  • СКОП21-72
  • J2A040 Смарт-карта на базе NXP JAVA, 40 КБ EEPROM
  • jcop31
  • jcop41
  • ...

Но термины на веб-сайте NXP: - SmartMX, MIFARE DESFire и т. д. или - P5CC021, P5CC040, P5CC073, P5CC080, P5CC144.

Почему рынок и производитель используют такие разные термины?


ОБНОВЛЕНИЕ:

  1. Если я куплю SmartMX, он будет поставляться с ОС или нет? NXP программирует ОС или поставщик? Способен ли я сделать это сам?

  2. Где я могу найти подробную спецификацию каждой ОС JCOP?


person Taheri    schedule 07.01.2014    source источник
comment
Помимо NXP есть много других поставщиков javacard, почему бы не попробовать их? Вот лишь некоторые из них: Giesecke & Devrient, Oberthur, Morpho и десятки других. Зачем придерживаться NXP?   -  person takumar    schedule 07.01.2014
comment
Я хочу купить карты в Восточной Азии и хочу найти карту Java по конкурентоспособной цене, например, менее 2 долларов США для оптовой покупки. Знаете ли вы такой продукт?   -  person Taheri    schedule 13.01.2014


Ответы (3)


Разница в том, что производитель чипов для смарт-карт NXP производит чипы для смарт-карт. Наиболее известными чипами смарткарт NXP являются SmartMX (P5C*) и SmartMX2 (P40C*, P60D*). Помимо этого, NXP также производит некоторые не очень умные чипы для смарт-карт (например, MIFARE DESFire MF3ICD*).

С другой стороны, JCOP — это название операционной системы, совместимой с Java Card и Global Platform. Первоначально JCOP был разработан IBM, а теперь поддерживается NXP. JCOP — это только один вариант операционной системы, которую можно использовать на чипах смарт-карт NXP (обратите внимание, что «не очень умные» чипы смарт-карт не используют такую ​​сложную операционную систему). J* — номер версии платформы JCOP (да, их много).

Так почему же производители смарт-карт рекламируют свои продукты по названию и версии операционной системы, а NXP рекламирует свои продукты по названию чипа?

Просто потому, что это то, что продает каждый из них:

  • NXP в основном продает чипы. Клиенты NXP сами решают, какую операционную систему они хотят иметь (во многих спецификациях SmartMX* некоторые из поддерживаемых систем перечислены в качестве опций продукта).
  • Производители смарт-карт продают смарт-карты определенной конфигурации. Что касается продуктов Java Card, это обычно тип операционной системы и поддерживаемая версия Java Card. В конце концов, одна из основных идей Java Card заключается в том, что она абстрагирует программирование от аппаратного обеспечения смарт-карты.

Примечание: во многих частях этого ответа NXP и названия их продуктов могут быть заменены на «произвольный производитель чипов для смарт-карт X» и их соответствующие продукты.


ОБНОВЛЕНИЕ:

  • Если вы покупаете смарт-карту (как правило, вы не можете легко получить чипы без карты) у поставщика смарт-карты, вы покупаете карту, которая содержит определенную ОС (поэтому поставщик будет рекламировать ее с определенным названием ОС + версия).
  • Если вы являетесь производителем смарт-карт/прямым интегратором чипов смарт-карт и покупаете их напрямую у NXP, вы сами выбираете ОС, которую будут содержать чипы, когда они будут доставлены вам.
  • ОС обычно «устанавливается» во время производства (маска ПЗУ), поэтому вы не можете установить/изменить ее после производственного процесса.
  • Лучший обзор версий JCOP, который я нашел, находится в этом документе. Хотя он не содержит последних версий.
person Michael Roland    schedule 07.01.2014
comment
Спасибо за подробное объяснение. но мне нужна дополнительная информация (или ответы): - person Taheri; 08.01.2014
comment
Что тебе еще надо? - person Michael Roland; 08.01.2014
comment
+1 Обычно смарт-карта определяется как карта, которую можно запрограммировать. MIFARE и DESFire широко известны как карты памяти; они обеспечивают только доступ к памяти и некоторую идентификацию, защищенную, конечно, симметричными ключами. - person Maarten Bodewes; 12.01.2014
comment
ой! я думал, что отредактировал сообщение ранее. Что я хочу знать, так это: 1. Куплю ли я SmartMX с ОС или нет? NXP программирует ОС или поставщик? способен ли я сделать это сам? 2. Где я могу найти подробную спецификацию каждой ОС JCOP? - person Taheri; 13.01.2014
comment
@owlstead: к сожалению, NXP не использует эту терминологию в своих продуктах. В частности, в линейке продуктов MIFARE они называют каждую карту памяти, которая имеет некоторую форму логики доступа / защиты, смарт-картой. - person Michael Roland; 13.01.2014

Вот соглашение об именах типов продуктов

Для JCOP до версии 2.3.2

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 = Type
    • 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 = ЭСППЗУ
  • V0 = Package
    • W=wafer sawed on FFC
    • U=нераспиленная пластина
    • V0=модуль PCM или PDM
    • V1=PDM 1.1 подключаемый модуль
    • V4 = МОБ4
  • T = Потрясающе
  • 0P = версия чипа
  • rr = идентификатор кода ПЗУ
  • ff = Идентификатор фабричного ключа
  • 1 = Options
    • 0=no Mifare
    • 1=1к Мифар
    • 4=4к Мифаре

Для JCOP версии 2.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 version
    • A=JCOP 2.4.1(on 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 = ЭСППЗУ
  • G = JCOP type
    • 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) = Delivery type
    • UA=sawn wafer 150u FFC
    • X0=PDM-модуль
    • А4=МОБ4
    • A6=MOB6
    • Пакет HN1=HVQFN32
  • T = FAB-идентификатор
  • 0B = версия аппаратного обеспечения
  • rr = идентификатор кода ПЗУ
  • ff = ID ключа FAB
  • o = Option
    • 0=no Mifare
    • 1=1к Мифар
    • 4=4к Мифаре
    • 7=7k DESFire
    • 8=8k DESFire
person David    schedule 22.03.2014
comment
Потрясающий! Могу я спросить вас, где вы нашли эту информацию? Спасибо. - person TheGoodUser; 22.11.2014

Как и ваша информация о NXP, их чипы серии P5CC используются компанией Cardcontact в Германии для создания смарт-карты, которая также является HSM (аппаратным модулем безопасности). Он называется Smartcard-HSM и стоит 16 евро за непревзойденный HSM! И нет, я не связан с ними, я просто хотел бы иметь 16 евро прямо сейчас. Он использует JCOP 2.4.1, а тот, который они рекламируют, имеет около 55 КБ свободного места для ключей и сертификатов. Или апплет надстройки.

person Kenneth    schedule 21.07.2015