【问题标题】:RFID card identificationRFID卡识别
【发布时间】:2011-02-12 13:25:56
【问题描述】:

我正在寻找一些 delphi 中的库来编程和读取 RFID 卡。今天我使用普通的 Mifare 1k 卡,并使用一个简单的库来读取卡的 UID,但我想用这些卡做更多的事情,比如存储和读取它们的内存。

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

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

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

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

【问题讨论】:

  • 不知道,但对一个有趣的问题 +1。
  • 任何可以帮助识别的软件都很好,我听说过一些适用于 Linux 的软件,但我不记得叫什么名字了

标签: delphi rfid


【解决方案1】:

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

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

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

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

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

编辑:

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

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

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

【讨论】:

  • 有趣的是,我之前实际上已经与他们接触过,关于一个我可能会更深入地挖掘的“疯狂作家”
  • 只是添加一些关于卡识别的内容。您的读者可能会为此提供功能。除此之外,您还可以查询(模拟的)ATR 字符串——但这并不总是很容易解码。阅读器手册也应该记录这一点。
  • 谢谢!,是的,对于普通的 mifare 卡,我已经使用 ATR 代码返回 UID,但到目前为止,这就是我所能做的,明天我会得到一个 EM 阅读器,但我想有一个完全不同的故事:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
相关资源
最近更新 更多