RFID卡有十进制和十六进制两种不同的代码

问题描述 投票:0回答:1

所以,事情是这样的:我用两个不同的设备扫描了这个 NFC 标签,它们给了我不同的结果:

读取 1: 000005E4FA9D 读取器:Promag MF700/MF7

读取2: 3108611405 读写器:普通RFID读写器

现在,问题是,我正在尝试弄清楚这个标签是怎么回事。我需要将此代码转换为十六进制以进行匹配。根据一款名为 NFC Tools 的应用程序,该标签应该是“MiFare Classic 1k ISO 14443-3A”。

我摸不着头脑,想知道为什么读数不匹配。可能有不同的方式来读取数据?

我已经尝试过:

用两个阅读器扫描,检查阅读器尝试转换为十六进制但不是正确的值

nfc
1个回答
0
投票

读取非唯一 ID 的常见不同方式。

有些读卡器只读取 7 字节 ID 的前 4 个字节。

一些读者读取了全部 7 个字节。

有些读取器以相反的字节顺序返回 ID。

Mifare Classic EV1 1k 还可以配置为以 4 种不同的方式返回其 ID,其中一种包括随机 ID 或根据 7 字节 ID 计算出的 4 字节 ID(我不知道这是如何计算的)。通常,NXP 的所有正版标签均应以

04h
开头,随机 ID 应以
08h
开头。

但这些似乎都不适合您的数据。

我会在 iPhone 的 Android 设备上使用 NXP Taginfo 应用程序来查看标签 ID,与您的 2 个阅读器给出的内容进行比较,并重复读取以检查标签是否未设置为随机 ID。

我认为没有办法检查标签正在运行的 4 种不同 ID 模式中的哪一种。

© www.soinside.com 2019 - 2024. All rights reserved.