RFID卡识别
我正在寻找 delphi 中的一些库来编程和读取 RFID 卡。今天我使用普通的 Mifare 1k 卡,并使用一个简单的库来读取卡的 UID,但我想用这些卡做更多的事情,比如存储和读取它们的内存。
今天,我的开发使用delphi中的PCSCconnector.pas库(PC/SC接口组件),
我不确定除了发送代码以返回我的卡的UID号之外,它是否能够做任何更高级的事情?
如果没有,还有什么可以利用的?
第二个注意事项,有人可以推动我如何识别卡片类型的正确方向吗?我持有什么类型的RFID卡,参数是什么,mifare 1k。 5k? java卡等?
I am looking for some libraries in delphi to programming and reading from RFID cards. today I use normal Mifare 1k cards, and use a simple library to read the cards UID, but I would like to do more with these cards, like storing and reading from theire memory.
today my development uses PCSCconnector.pas library in delphi (PC/SC Interface component)
I am not sure if this is capable of doing anything more advanced other than just send code to return the UID number of my cards ?
if not, what else is there out there who can be used?
in a second note, can someone push me in the right direction on how to identify card types?. what kind of RFID card I am holding, what are the parameters, mifare 1k. 5k? java card etc etc ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(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 诊断例如对于卡上的一些快速测试非常方便。
This doesn't exactly answer your question, but a few notes and hints:
The problem with Mifare 1k (all Mifare Classic cards, not DESFire, Ultralight etc.) is that they are proprietary. Reading the UID is a standard function, supported by all ISO14443-compliant readers. To read/write data, you need to have a reader with Mifare (classic) support.
This raises the question on what kind of reader you are using?
The protocol and algorithms were reverse-engineered, but NXP does not license the crypto algorithm (crypto-1) - means any open source library doing so (there might be some) is probably not legal.
Documentation for all other NXP Mifare cards is only available under NDA.
EDIT:
SpringCard does have a lot of diagnostic software tools available on their website as well as a lot of other PC/SC-related resources. I think it is mainly C++/C#-focused.
http://www.springcard.com/solutions/pcsc.html
PC/SC Diag for example is quite handy for some quick tests on a card.