IC卡,ID卡,M1卡,射频卡

一、定义不同:

1、IC卡的定义:baiIC卡全称集成电路卡(Integrated Circuit Card),又称智能卡(Smart Card)。可读写,容量大,有加密功能,数据记录可靠,使用更方便,如一卡通系统,消费系统等,目前主要有PHILIPS的Mifare系列卡。

2、ID卡的的定义:ID卡全称身份识别卡(Identification Card),是一种不可写入的感应卡,含固定的编号,主要有台湾SYRIS的EM格式、美国HID、TI、MOTOROLA等各类ID卡。

3、M1卡的定义:利用PVC封装M1芯片、感应天线,然后压制成型后而制作的卡即是智能卡行业所说的M1卡,属于非接触式IC卡。

4、射频卡的定义:射频卡指的是射频识别技术,是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或者光学接触。

 

M1卡id号的计算算法

1、读取到卡的UID,如:33:6c:57:16
2、对UID的4位顺序置反:16:57:6c:33
3、对该十六位数进行取反加1: ~0x16576c33+1=-374828083
4、取绝对值,即:374828083

韦根26、34的计算-EM卡


EM卡10位转8位卡号的原理和方法

键盘口数据转换成韦根码方法介绍

1、韦根26:

例如:

条形码数字为[123456789012]转换成韦根26码为[153,06676],其中153=(123456789012 / 65536) % 256,

06676 = 123456789012 % 65536;

注:用电脑计算器计算时,须将电脑计算器转为科学计算模式(点菜单[查看]->[科学型]),%用mod键表示

2、韦根34:

例如:

条形码数字为[123456789012]转换成韦根26码为[48793,06676],其中

48793=(123456789012/65536)%65536,

06676 = 123456789012 % 65536;

原理:

8位卡号才是wiegand26国际标准的卡号输出方式,有些国内考勤机厂商采用直接读卡号的内码的方式做卡号,这种读法是10位数.

例如一张卡上印刷如下:

0013961168 213 02000

10位数卡号3+5 8位数卡号

10位数卡号0013961168 转换为16进制是00 D5 07 D0

8位数卡号213 02000 前3位数213转换为16进制是D5 后五位数02000 转换为16进制是07 D0

大家可以发现规律:首先10位数转换为16进制是4个字节,第一个字节不要,第二个字节转换为8位卡号的前3位,第三个和第四个字节一起转换位8位卡号的后5位数。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值