Wiegand协议规范的ID卡号.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:2 大小:26KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Wiegand协议规范的ID卡号.doc

Wiegand协议规范的ID卡号.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

RFID卡的唯一序列号,通常采用Wiegand编译码协议进行数据的传输。由于各个厂家读卡器的译码虽然采用了Wiegand协议,但计算数据的长短不尽相同。在读卡器无任何数据长短限制时,读出卡内的十六进制(hex)代码,其结果肯定是唯一的五字节数据(包含一字节芯片厂商代码如:0100107A35H)。但是,人们为了与系统的其它设备接口方便,可以通过数据制式的转换办法,输出不同结果的十进制卡号(dec),因此,请您一定在购买卡片或卡片喷号时,注意喷号格式与读卡器转换、输出的制式保持一致:十六进制位采用“0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F”编码制式。如果一段数据为十六进制位,可以在该段数据后面加“h”标识,如上述“0100107A35h”,即表示数据“0100107A35”为十六进制位;在一段数据后面加“d”或干脆不加,表示该段数据为十进制位。Wiegand26以及Wiegand34协议,是由美国工业安全委员会SIA的隶属组织制定的一个关于存取控制的标准协议。非接触式IC卡读写器接口和输出,也采用了该协议标准。协议中定义了经常应用于控制访问、安全和其他相关工业领域中,读卡器和工业控制器之间的接口。这个标准的规范使得读卡器的设计者和控制器的生厂商们的工作得以标准化。Wiegand26(或34)格式使用的二进制位为26Bit(或34Bit,又称ABA格式)数据,但第一位和最后一位是奇偶校验位,实际可用的数据是24Bit(或32Bit),因此人们又习惯称为“维根24格式(或维根32格式)”。维根24Bit(或32Bit)对应有些公司读卡模块中,仅输出卡号的后面六位十六进制代码(输出后面八位十六进制代码)。例如,在一张卡上喷印有两段不同的代码:0007063627107,51275这两段数据是怎么回事呢?前段0007063627是正常的维根32格式卡号,它是将卡内序列号“006BC84Bh”,经读卡器转换得到10位十进制数据<后8位16进制→(转)10进制代码格式,通常简称为“8H→10D”>;后段107,51275是维根24格式卡号,读卡器仅输出十六进制卡号的后6位:6BC84B,再经读卡器按照“6B+C84B”分两段转换成十进制数据,两段数据用“,”隔开。上例中,逗号前的“107”由十六进制中顺数第二字节的“6B”转换得到;逗号后的“51275”由十六进制中顺数第三、四个字节“C84B”转换得到。又如一张维根32格式的喷印卡号为:00623,36016,读出十六进制原代码为026F8CB0h;其中前段“00623”由“026Fh”转换得到;“36016”由“8CB0h”转换得到。该卡如果以维根24格式转换,就成为:“111,36016”或“00111,36016”;以正常的ABA格式,或8H→10D代码转换喷码,就成为:“0040864944”因此,读卡机输出卡的数据,是经过机具内单片机控制、转换和处理后的数据。当某台读卡机具在识别出某张ID卡的卡号,如果与卡面上喷印的卡号不相同,只能说明你正在使用的读卡机的读码格式与该卡喷印时读卡机的读码格式不一样,但该卡在任何时候、任何场合下的芯片原代码都永远是不变而且唯一的(4字节十六进制)一组序列号代码。