为什么在恩智浦网站上没有关于“JCOP”或J2A040和j3d081等词语的搜索结果?我想开始Java Card开发并在市场上找到名为
的Java Card但恩智浦网站的条款是: - SmartMX,MIFARE DESFire等,或 - P5CC021,P5CC040,P5CC073,P5CC080,P5CC144
为什么市场和制造商使用这些不同的术语?
更新
如果我购买SmartMX,它是否附带操作系统?恩智浦为操作系统或供应商编程?我有能力自己做吗?
我在哪里可以找到每个JCOP OS的详细规范?
答案 0 :(得分:14)
不同之处在于智能卡芯片制造商恩智浦生产智能卡芯片。恩智浦最着名的智能卡芯片是SmartMX(P5C *)和SmartMX2(P40C *,P60D *)。除此之外,恩智浦还生产一些不那么智能的智能卡芯片(例如MIFARE DESFire MF3ICD *)。
另一方面,JCOP是兼容Java Card和全球平台的操作系统的名称。 JCOP最初由IBM开发,现在由恩智浦维护。 JCOP只是可用于恩智浦智能卡芯片的操作系统的一个选项(请注意,“不那么智能”的智能卡芯片不使用如此复杂的操作系统)。 J *是JCOP平台的版本号(是的,它们中有很多)。那么为什么智能卡供应商会通过操作系统名称来避免他们的产品?版本,而恩智浦通过芯片名称来避免他们的产品?
仅仅因为他们每个人都卖的是:
注意:对于此答案的许多部分,恩智浦及其产品名称可以替换为“任意智能卡芯片制造商X”及其各自的产品。
更新:
答案 1 :(得分:7)
以下是产品类型命名约定
适用于JCOP至v2.3.2
P 5 31 V 072 V0 / T 0P rr ff 1
P
= NXP 5
= HW-family是Smart MX 31
=平台(值为10,20,21,30,31和41)V
=类型
072
= EEPROM V0
=包裹
T
= Fab 0P
=芯片版rr
= ROM代码ID ff
= Fabkey ID 1
=选项
适用于JCOP v2.4.1及更高版本
J3 A 080 G dd(d) / T 0B rr ff o
J3
= NXP JCOP
A
= JCOP版本
080
= EEPROM G
= JCOP类型
dd(d)
=投放类型
T
= FAB ID 0B
=硬件版本rr
= ROM代码ID ff
= FAB密钥ID o
=选项
答案 2 :(得分:1)
正如您关于恩智浦的信息一样,他们的P5CC系列芯片被德国一家名为Cardcontact的公司用来创建一个同样是HSM(硬件安全模块)的智能卡。它被称为智能卡-HSM,价格为16欧元,用于无法击败的HSM!不,我不隶属于他们,我只是希望我现在有16欧元。 它使用JCOP 2.4.1,他们宣传的那个有大约55K的可用空间用于密钥和证书。或者一个插件applet。