RFID卡识别

Pla*_*ort 9 delphi rfid

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

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

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

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

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

sst*_*stn 1

这并不能完全回答您的问题,但有一些注释和提示:

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

这就提出了一个问题:您使用的是什么类型的阅读器?

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

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

编辑:

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

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

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