-2

Desfire EV1 卡通过 weigand 输出以下数据。3D803DC0。然而,当我查看 Desfire Card 时,我可以看到文件中的数据是 1A3D803DC0。这是长度字节后跟数据。我假设它类似于 HID Corp 1000 格式,但看起来 Corp 1000 只有一个带有卡号的设施代码/公司 ID。卡中的数据格式如下。

有问题的格式示例:

设施代码:123 卡号:123

26 位卡数据:十六进制 (3D803DC0) 二进制 (0011 1101 1000 0000 0011 1101 11),去除尾随 0

问题中的格式:1A3D803DC0(1A = 数据长度,即 26)

我想知道这种格式的名称。我搜索了很多地方,但在这方面找不到任何东西。

4

2 回答 2

0

首先,该问题旨在了解像 HID 26 位 Prox (H10301) 这样的格式,例如,有一个长度字节后跟数据。根据研究发现,这不是特定的标准格式,而是特定 Desfire EV1 的实现者,将卡中的数据写为“长度字节”,然后是具有该长度的数据。我还发现 HID Corporate 1000 格式与具有长度字节不同,而是类似于 HID 的接近格式,但奇偶校验位以及设施代码和卡数据的奇怪组合。以下链接说明了 HID Corp 1000 格式

[ http://www.pagemac.com/azure/data_formats.php][1]

话虽如此,Desfire 卡数据与长度字节后跟数据一起使用,因为物理访问读取器中的 Desfire 应用程序的实现者最初读取长度字节并从数据部分输出该大小的数据,随后它。

于 2014-10-11T11:00:39.267 回答
0

智能卡的典型格式是标记/长度/值的 TLV。我无法从您的问题中识别出您的卡号是否编码为单字节。简单 TLV 和 BER-TLV 有不同的变体,一旦长度超过 127,它们就会开始区分。要了解更多信息,需要考虑的文档是 ISO 7816-4(通用标签)和 ISO 7816-6(预定义标签)。在那里你会发现,还有超过一个字节的标签以及如何对它们进行编码。

如果在不同的地方定义了标签,那么没有标签的 TLV 格式并不少见。

于 2014-09-28T19:21:57.363 回答