ID卡格式输出

ID卡全称为身份识别卡(Identification Card),是一种不可写入的感应卡,含固定的编号,主要有台湾SYRIS的EM格式、美国HIDMOTOROLA等各类ID卡。ID卡与磁卡一样,都仅仅使用了“卡的号码”而已,卡内除了卡号外,无任何保密功能,其“卡号”是公开、裸露的。所以说ID卡就是“感应式磁卡”。
  由于各个厂家的读卡器译码格式不尽相同,在读卡输出时,读出的二进制或十六进制(Hex)结果应该是唯一的,但是又可以通过以下几种主要换算办法,输出不同结果的十进制卡号(Dec),因此,请您一定在购买卡片或卡片喷号时,注意卡号格式的一致性:
  1、格式0:10位十六进制的ASCII字符串,即10 Hex格式。
  如:某样卡读出十六进制卡号为:“01026f6c3a”。
  2、格式1:将格式1中的后8位,转换为10位十进制卡号,即8H---10D。
  即将“ 026f6c3a”转换为:“0040856634”。
  3、格式2:将格式1中的后6位,转换为8位十进制卡号,即6H---8D。
  即将“ 6f6c3a”转换为:“07302202”。(即将三字节十六进制转换为8位十进制)
  4、格式3:将格式1中的倒数第5、第6位,转换为3位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“2H + 4H”。
  即将2H“ 6f”转换为:“111”,4H “6c3a”转为“27706”。 最终将2段号连在一起输出为“111,27706”。(即将后两个字节 转换为5位十进制, 将第一个字节转换为3位十进制)
  5、格式4:将格式1中后8位的前4位,转换为5位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“4Hex + 4Hec”。
  照此推算结果为:00623,27706 (4H+4H)

 

转载:http://www.mind.com.cn/page-70-156.html

posted @ 2010-11-17 15:35  姜戏◥⊙▲⊙◤郎  阅读(1008)  评论(0编辑  收藏  举报