RFID卡识别技术

9
我正在寻找一些Delphi库,用于编程和读取RFID卡。今天我使用普通的Mifare 1k卡,并使用简单的库来读取卡片UID,但我想在这些卡上做更多的事情,比如存储和读取它们的内存。
目前我的开发使用Delphi中的PCSCconnector.pas库(PC/SC接口组件)。
我不确定除了发送代码以返回我的卡的UID号码之外,它是否能够执行更高级的功能?
如果不能,还有什么其他的东西可以使用吗?
另外,有人能指导我如何识别卡类型吗?我手里拿着什么样的RFID卡,参数是什么,Mifare 1k、5k?Java卡等等?

不知道,但是对于这个有趣的问题点个赞。 - David
任何能够帮助识别的软件都很好,我听说Linux有一些相关的软件,但是我不记得名字了。 - Plastkort
1个回答

1

这并没有完全回答你的问题,但是有一些注释和提示:

Mifare 1k(所有 Mifare Classic卡片,不包括 DESFire、Ultralight 等)的问题在于它们是专利的。读取UID是标准功能,由所有 ISO14443 兼容读卡器支持。要读/写数据,您需要使用带有Mifare(经典)支持的读卡器。

这引出了一个问题,您正在使用什么样的读卡器?

协议和算法已经被反向工程,但NXP公司未授权加密算法(crypto-1),这意味着任何开源库都可能不合法。

其他所有 NXP Mifare 卡片的文档只能在签署保密协议后获得。

编辑:

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

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

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


有趣,我之前曾与他们联系过,关于一个名为“crazywriter”的事情。我可能会深入挖掘一下这个问题。 - Plastkort
关于卡片识别,我想补充一些内容。你的读卡器可能提供了相关功能。此外,你可以查询(模拟的)ATR字符串,但这并不总是容易解码的。读卡器手册也应该有相关说明。 - sstn
谢谢!是的,我已经使用了一个ATR代码来返回UID,对于普通的Mifare卡来说,但到目前为止这就是我所能做的。明天我会得到一个EM读卡器,但我猜那可能有完全不同的故事 :) - Plastkort

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接