智能卡 – 恩智浦有Java卡吗?

前端之家收集整理的这篇文章主要介绍了智能卡 – 恩智浦有Java卡吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么在恩智浦网站上没有关于“JCOP”或J2A040和j3d081这样的术语的搜索结果?我想开始 Java Card开发并在市场上找到名为的Java Card

> JCOP21-72
>基于J2A040 NXP JAVA的智能卡,40k EEPROM
> jcop31
> jcop41
> ……

但恩智浦网站的条款是:
– SmartMX,MIFARE DESFire等,或
– P5CC021,P5CC040,P5CC073,P5CC080,P5CC144

为什么市场和制造商使用这些不同的术语?

更新:

>如果我购买SmartMX它是否附带操作系统?恩智浦为操作系统或供应商编程?我有能力自己做吗?
>我在哪里可以找到每个JCOP OS的详细规范?

解决方法

不同之处在于智能卡芯片制造商恩智浦生产智能卡芯片.恩智浦最知名的智能卡芯片是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版本的最佳概述是在this document.虽然它不包含最新版本.

猜你在找的Java相关文章