技术交流

优游彩票ub8登录

技术交流
  • Service line

    0755-29824687
  • Service line

    0755-29824683
  • Service line

    0755-29824684
  • Service line

    0755-29492766
  • Service line

    0755-29491366
  • Customer

    0755-29824689

技术交流

首页 > 技术交流

射频辨认技能闲谈(10)——辨认号的格局改动

来源:优游彩票ub8登录    发布时间:2024-04-12 03:35:01

  从事RDID职业的朋友经常会遇到这一种的状况,同一张ID卡,在不同厂家出产的读卡器上读出的辨认号彻底不一样,有时乃至差之千里。ID卡的辨认号一般是在出厂时被固化在卡片的里,自身是不会改动的,问题出在读卡器上,是读卡器对卡片辨认号采用了不同的输出格局。下面以第7节中说到的ID卡(其卡号是16进制的2100A5E

  在嵌入式体系里,数据的存储一般以字节为单位,字节的表明规模为16进制的00-FFH,这便是16进制的真值。而计算机显现数据通常用可见字符的ASCII码,ASCII码运用一个字节表明本来16进制真值数据的半个字节。比方ASCII用30H-39H表明16进制的0-9,用41-46H表明16进制的A-F。关于上面的卡号,在16进制显现形式下,若运用16进制线

  假如咱们把辨认号当作一个数,按大都人的习气,一般要先输出数据的高位部分,再输出数据的低位部分。关于卡号2100A5EAD9H到底是左面的21是最高位,仍是右边的D9是最高位呢?这便是巨细端形式的问题。假如以为左面是高位,便是大端形式,假如以为右边是高位,便是小端形式。所以辨认号2100A5EAD9H在大端形式下输出便是.

  ID卡的辨认号有5个字节,通常状况下运用低位的4个字节。有的用户要ID号的悉数

  信息,就会输出悉数5个字节。有时一个单位的人数较少,为便利记载,只运用低位的2个或3个字节。运用的字节数越少,表明的数值规模越小,越简单发生重号。仅运用两个或3个字节的用户,一般在购卡时会购买一个低位接连的号段,一起让高位字节固定。比方假如想只运用低位的两个字节,则能够固定高位3个字节为2100A5H, 低位两个字节从0000-1000H,也便是将2100A50000-2100A51000H规模的辨认卡买断。这样在单位内部运用时就不会重号了。实践上只需高位的三个字节相同,依据卡号的仅有性,低位的两个字节无论如何也不会相同的。假如卡号不仅有,状况将另当别论,“关于ID卡的仿制”后边还要述及。2100A5EAD9H在大端形式下输出5个字节

  关于卡片的用户来说,10进制相关于16进制更简单回忆和承受,所以许多读卡器都把卡号转换成10进制输出。大都状况下,是将低位的4个字节转换为10位的10进制数,当然也能够把5个字节转换为13位的10进制数、把3个字节转换为8位的10进制数、把2个字节转换为5位的10进制数输出。

  信号传输接口。韦根数据格局只运用辨认号的低位三个字节,这三个字节的第一个字节转换成一个3位的10进制数,后两个字节转换成一个5位的10进制数,然后把两部分组合成一个8位的10进制数输出。例如2100A5EAD9H,只运用A5EAD9H,把A5H化为10进制的165,把 EAD9H化为10进制的60121,最终输出16560121。

  还有一些读卡器厂家的排他性较强,对ID号进行了一些加密改换,比方一切卡号的辨认字节都异或一个数,或许按某种规矩把辨认号和一些数进行运算,然后将运算成果输出。这种状况下一般很难猜出其加密

  算法。半字节旋转便是常见的一种加密办法。咱们我们都知道,16进制数的数值规模是0-15,用4位2进制数表明。半字节旋转法是将每一个0-15之间的4位2进制数左面的两个bit和右边的两个bit对调。其对调的成果如下原值16进制 原值2进制 对调后2进制 对调后16进制

  TF的ID卡,只需一进入读卡器的射频场,就不断的发送64位的ID64格局的数据,读卡器从这64位数据中解码提取5个字节的辨认号。有些读卡器直接将64数据不解码输出,这时正好是8个字节。例如2100A5EAD9H,对应的ID64格局输出为FF94600515DA6E58H(拜见射频辨认技能闲谈(7)——ID卡)。因为ID64格局的开端是9个“1”,所以这种输出的第一个字节必定是FFH。

  前面几条首要说的是卡号自身的改换。在ASCII码输出的状况下,为了区别每一条数据,有时读卡器在每一条辨认号的后边添加一个回车换行(0D 0A);有时为更清楚的表明每一条辨认号的开端和完毕,在辨认号的前面添加一个开始符,后边添加一个完毕符,最常见的开始符是02,完毕符是03。例如2100A5EAD9H,添加了前缀后缀和回车换行,并转为ASCII输出后的格局为

  有些读卡器还有校验字节,射频辨认技能中常用的数据校验办法笔者将用专门一节介绍。

  实践的读卡器输出格局往往是上述一种或几种的组合,例如先半字节旋转,然后转化为10进制,最终用ASCII加前后缀输出。对其他可读写的

  IC卡,比方常用的Mifare系列卡片,当用作ID卡时,其序列号的格局也有上述相似的改换。

上一篇:PDA手持终端_手持PDA联发科4G安卓主板计划
下一篇:王者荣耀id是啥意思是什么 王者荣耀ID的含义与重要性