Wiegand 布线协议与 Wiegand 数据格式
最初的 Wiegand 效应描述了经过特殊处理的导线产生尖锐磁脉冲,这种效应给一个读卡器接口命名,该接口通过两条数据线 D0(数据零)和 D1(数据一)以及地线向控制器发送信号。该接口就是布线协议。它只传输一串零和一,并没有说明这些位的含义。
Wiegand 数据格式是关于位流含义的约定:它的长度、哪些位是设施代码、哪些是卡号以及哪些是奇偶校验。两个读卡器可以使用相同的 5 伏 D0/D1 布线,但呈现完全不同的格式。当有人说一张卡是“26 位 Wiegand”或“37 位 H10304”时,他们描述的是数据格式,而不是电缆。基于真正的 NXP MIFARE 芯片以及 iCLASS 凭证构建的现代 13.56 MHz 凭证,通常仍然在内部携带 Wiegand 格式的有效载荷,以便它们可以放入现有面板,即使没有涉及物理 Wiegand 线。
Wiegand 格式内部包含什么:设施代码、卡号和奇偶校验
几乎所有 Wiegand 格式都由三种成分构成。设施代码(也称为站点代码,或在某些 HID 格式中称为公司或客户代码)标识组织或安装。卡号是该设施内唯一的凭证 ID。奇偶校验位是读卡器对数据定义范围进行计算的错误检查位,以便面板可以拒绝乱码读取。
经典的 26 位 H10301 是教科书般的例子:1 个前导奇偶校验位,一个 8 位设施代码(0-255),一个 16 位卡号(0-65,535),和 1 个尾随奇偶校验位,总共 26 位。前导位是前 12 个数据位的偶校验;尾随位是后 12 个数据位的奇校验。更大的格式只是加宽了设施代码和卡号字段并调整了奇偶校验方案,这就是为什么 35 位 Corporate 1000 可以处理比 26 位格式多得多的卡。
- 设施/站点/公司代码:识别建筑物或组织
- 卡号:该设施内唯一的持卡人 ID
- 奇偶校验位:对固定位范围进行计算的错误检查
- 总位长度:标题数字(26、34、35、37、48 等)
常见的 Wiegand 位格式有哪些?
26 位 H10301 是世界上部署最广泛的格式。它是一个开放的、非专有的行业标准:任何制造商都可以生产它,字段宽度是公开的,这种开放性正是它最容易匹配的原因。缺点是地址空间小,只有 256 个设施代码和大约 65,000 个卡号,因此相同的设施代码/卡号对会在不相关的站点重复出现。
26 位以上是更宽的 HID 格式。34 位 H10306 携带一个 16 位设施代码和一个 16 位卡号;37 位 H10304 携带一个 16 位设施代码和一个 19 位卡号;相关的 37 位 H10302 完全放弃了设施代码,转而使用一个 35 位卡号。这些格式比 26 位提供了更多的余量,同时仍然是标准的已发布格式。
HID Corporate 1000 是一个注册的、受管理的程序。35 位 C1000 使用一个 12 位公司/设施 ID 加上一个 20 位卡号;48 位 C1000 扩展了公司代码并使用大约 23 位卡号,支持数百万个独特的凭证。Corporate 1000 格式及其卡号范围由 HID 为注册客户控制,这就是为什么发行组织而不是卡供应商拥有编号的原因。
最后,许多门禁平台提供非标准长度的专有格式,例如 Software House CCOTZ 37 位、Lenel 42 位、Avigilon 56 位或 DMP 31/33 位。这些格式以供应商特定的方式重新排列了设施代码、卡号和奇偶校验字段。它们仍然使用相同的 Wiegand 接口,但您必须匹配确切的格式,而不仅仅是位长度。这些是大多数供应商不常备的专业格式,而这正是我们格式专业知识最强的领域。
为什么设施代码匹配对于兼容卡至关重要
控制器不仅检查卡是否具有正确的格式和长度。它还会检查内部值,而设施代码是守门员。大多数面板都编程为只允许设施代码与为该门或系统配置的代码匹配的凭证。一张具有正确位格式但设施代码错误的卡在读卡器上可以正常读取,然后被面板拒绝,这看起来与“坏卡”相同,尽管编码在技术上是有效的。
这就是为什么订购兼容卡意味着提供三件事:格式(例如 26 位 H10301)、设施代码和卡号或范围。如果格式正确但设施代码错误,则什么也打不开。设施代码和卡号通常印在您现有的卡片上,或者可以从您的门禁管理员那里获得,这些详细信息使我们能够编码一个兼容的凭证,该凭证呈现您的读卡器已经在开放格式上接受的精确数据,与您的原件相同。
- 告诉我们格式名称或位长度(例如 37 位 H10304)
- 告诉我们设施/站点/公司代码
- 告诉我们您需要编码的卡号或范围
兼容卡可以提供哪些 Wiegand 格式?
开放式低频 Wiegand 格式可以清晰地复制。125 kHz HID Prox、Indala、AWID 和类似的凭证以开放的、非专有的信号承载其 Wiegand 有效载荷,因此我们可以将该确切的格式、设施代码和卡号编码到可编程的 T5577 或兼容的空白卡上,读卡器将其视为与原件相同。简单地呈现 Wiegand 有效载荷的开放式传统 13.56 MHz 凭证也可以通过相同的方式匹配。
注册和专有格式的工作方式不同。HID Corporate 1000 编号由 HID 为注册客户管理,因此提供匹配的卡片取决于客户自己的程序访问权限。而安全智能凭证,如带有 AES 的 MIFARE DESFire、HID Seos 和 iCLASS SE 或 Elite,是经过安全设计的。对于这些,我们提供匹配芯片平台上的兼容空白凭证;您自己的系统或集成商会使用其密钥注册它们,就像通过 OEM 渠道订购凭证一样,因此密钥和您的站点安全掌握在您手中。我们是兼容门禁凭证的独立制造商和供应商,不隶属于 HID、Lenel、Software House 或任何其他制造商,也未获得其授权或认可。
常见的 Wiegand 位格式及其内部结构
| 格式 | 位数 | 设施码 | 卡号 | 备注 |
|---|---|---|---|---|
| H10301 | 26 位 | 8 位 (0-255) | 16 位 (0-65,535) | 开放的、非专有的行业标准;全球最常见的格式;2 个奇偶校验位 |
| H10306 | 34 位 | 16位 | 16位 | 开放的 HID 格式;比 26 位具有更宽的设施和卡片范围 |
| H10304 | 37 位 | 16位 | 19 位 | 开放的 HID 格式;大卡号空间(H10302 变体取消了 FC,用于单个 35 位号码) |
| Corporate 1000 (C1000) | 35 位 | 12 位公司 ID | 20 位 | 由 HID 为注册客户注册/管理;编号由组织控制 |
| Corporate 1000 (C1000) | 48 位 | 扩展公司代码 | 约 23 位 | 由 HID 注册/管理;支持数百万个独特的凭证 |
| Software House CCOTZ(专有示例) | 37 位 | 供应商定义 | 供应商定义 | C-CURE / iSTAR 专有布局;必须匹配确切的格式,而不仅仅是位长度 |