我正在寻找delphi中的一些库来编程和读取RFID卡。今天我使用普通的Mifare 1k卡,并使用一个简单的库来读取UID卡,但我想用这些卡做更多的事情,比如存储和读取内存。
今天我的开发在delphi中使用PCSCconnector.pas库(PC / SC接口组件)
除了发送代码以返回我的卡片的UID号码之外,我不确定这是否能够做更高级的事情?
如果没有,那还有什么可以使用?
在第二个注释中,有人可以向我推动如何识别卡类型的正确方向吗?我拿着什么样的RFID卡,参数是什么,mifare 1k。 5K? java卡等等?
答案 0 :(得分:1)
这并不能完全回答你的问题,但有一些注意事项和提示:
Mifare 1k(所有Mifare Classic卡,而不是DESFire,Ultralight等)的问题在于它们是专有的。读取UID是标准功能,受所有符合ISO14443标准的读卡器支持。要读/写数据,您需要具有Mifare(经典)支持的阅读器。
这引发了一个关于你正在使用什么类型的读者的问题?
协议和算法是反向工程的,但NXP没有许可加密算法(crypto-1) - 意味着任何开源库(可能有一些)可能不合法。
所有其他恩智浦Mifare卡的文档仅在NDA下提供。
编辑:
SpringCard确实在他们的网站上提供了许多诊断软件工具以及许多其他与PC / SC相关的资源。我认为它主要是C ++ / C#-focused。
例如,PC / SC Diag对卡上的一些快速测试非常方便。