首页 文章

RFID卡识别

提问于
浏览
9

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

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

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

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

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

1 回答

  • 1

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

    Mifare 1k(所有Mifare Classic卡,而不是DESFire,Ultralight等)的问题在于它们是专有的 . 读取UID是标准功能,受所有符合ISO14443标准的读卡器支持 . 要读/写数据,您需要具有Mifare(经典)支持的阅读器 .

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

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

    所有其他恩智浦Mifare卡的文档仅在NDA下提供 .

    编辑:

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

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

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

相关问题