韦根协议
一句话定义
韦根协议是读卡器与控制器之间传输卡号的单向接口标准,26 位传 8 位卡号、34 位传更多位数,协议本身不加密。
数据是怎么传的
韦根接口只有两根数据线,通常叫 DATA0 和 DATA1(也有叫 D0/D1)。空闲时两根线都是高电平;要传一个「0」就把 DATA0 拉低,要传一个「1」就把 DATA1 拉低,每根线一个脉冲代表一位。
卡号不是直接发出去的,而是被拆成若干位、加上奇偶校验位,按位依次发出。控制器收到一串脉冲后,按约定的位数格式还原出卡号。
所以韦根的本质是:单向、无握手、无应答、无确认,只能从读卡器流向控制器。
韦根 26 与韦根 34 的差别
| 格式 | 总位数 | 卡号位数 | 卡号容量 | 校验 |
|---|---|---|---|---|
| 韦根 26 | 26 位 | 8 位卡号 + 8 位区域码 | 约 6.5 万 | 首尾各 1 位奇偶 |
| 韦根 34 | 34 位 | 最多 32 位 | 远大于 26 位 | 首尾各 1 位奇偶 |
| 韦根 66 | 66 位 | 多段组合 | 最大 | 多段校验 |
位数越多,能表示的卡号范围越大。单位卡数量少时 26 位够用;卡量大、或者卡号规则里包含了多段信息时,要用 34 位或 66 位。
为什么韦根不能加密
因为它是单向的。控制器没法向读卡器发出挑战、读卡器也没法回传运算结果,加解密本身就无法在两端协商。
这意味着:在线路上抓到的脉冲,可以直接还原出卡号,再复现出来。所以韦根只解决「把卡号传过去」这件事,不解决「怎么证明这张卡是真的」。真正要防伪,防护点要放在卡本身(CPU 卡)和控制器端(白名单与黑名单 + 限额 + 黑名单)。
什么时候该换 RS485 或网络读头
可以继续用韦根:门禁点少、线距短(一般 100 米以内)、只做门禁放行、有白名单兜底。
建议换 RS485:一台控制器要接多个读头、距离较远、现场干扰大、需要双向通讯(比如下发黑名单、回读记录)。
建议换网络读头:跨楼栋跨园区、需要远程管理、需要读卡记录实时上传。
国万的门禁终端与消费机均支持韦根输入,可以外接韦根读头、指纹模块或人脸终端,把刷卡机升级成刷脸机,不必整机更换。