9

我正在寻找一些德尔福图书馆来编程和读取 RFID 卡。今天我使用普通的 Mifare 1k 卡,并使用一个简单的库来读取卡的 UID,但我想用这些卡做更多的事情,比如存储和读取它们的内存。

今天我的开发使用 delphi 中的 PCSCconnector.pas 库(PC/SC 接口组件)

除了发送代码以返回我的卡的 UID 号之外,我不确定这是否能够做任何更高级的事情?

如果没有,还有什么可以使用的?

在第二个注释中,有人可以将我推向正确的方向,了解如何识别卡片类型吗?我拿着什么样的RFID卡,参数是什么,mifare 1k。5k?java卡等?

4

1 回答 1

1

这并不能完全回答您的问题,而是一些注意事项和提示:

Mifare 1k(所有 Mifare Classic 卡,不是 DESFire、Ultralight 等)的问题在于它们是专有的。读取 UID 是一项标准功能,所有符合 ISO14443 标准的阅读器都支持该功能。要读取/写入数据,您需要有一个支持 Mifare(经典)的阅读器。

这就提出了一个问题,即您使用的是哪种阅读器?

协议和算法是逆向工程的,但 NXP 没有许可加密算法 (crypto-1) - 这意味着任何这样做的开源库(可能有一些)可能是不合法的。

所有其他 NXP Mifare 卡的文档仅在 NDA 下提供。

编辑:

SpringCard 在其网站上确实提供了许多诊断软件工具以及许多其他 PC/SC 相关资源。我认为它主要是 C++/C#-focused。

http://www.springcard.com/solutions/pcsc.html

例如,PC/SC Diag 对于卡上的一些快速测试非常方便。

于 2011-02-16T21:44:13.997 回答