3

我正在开发一个具有强大加密功能的 NFC 技术的身份验证系统。

NXP 有两种解决方案:Mifare DESFire EV1,它是一种具有存储区和 3DES 和 AES128 加密功能的芯片,以及 SmartMX2,它是一个需要操作系统和软件才能运行的完整 MCU。

要在两者之间进行选择,我必须知道如何对这些标签进行编程。据我了解,DESFire 需要一个 USB 读/写器和接口软件,像这样 --> http://www.mpsys.de/chipmanrfid_en.html

在 SmartMX 卡上安装操作系统,然后调试需要什么设备?是否可以仅通过 NFC 接口进行操作?

感谢您的关注,gfunky

4

1 回答 1

1

SmartMX 卡总是随卡操作系统一起安装。Card OS 实际上是固定在芯片的 ROM 掩码中的。这种卡操作系统的一个例子是 NXP JCOP;JavaCard 的一个实现。

为 JCOP 开发 JavaCard 小程序通常在 Eclipse 中完成。恩智浦为客户提供包含 Eclipse 插件的 JCOP 开发工具。卡本身无法进行调试(也是出于安全原因),但可以在 PC 上运行的模拟器中进行。

DESFire 是具有固定功能的芯片。它有自己的命令集来执行创建文件、读取和写入数据以及执行身份验证等操作。原则上,这可以使用任何允许通过非接触式读卡器发送命令的软件来完成。但是内置对 DESFire 支持的专用软件将非常方便,并且可能会大大加快您的开发速度。

于 2012-07-03T20:48:03.180 回答