有些时候我们需要对一些卡进行数据模拟达到便捷的目的,但是市场上模拟卡种类繁多,我们应该如何选择我们需要的卡类型呢?
首先我们需要知道我们模拟的卡的类型,现在大多数考勤、电梯、门禁系统所使用的都是M1/S50规格的卡片,这种卡片相当于ID卡有了加解密的技术加入后,安全性有了保证,又相较于CPU卡具有较低的成本价格。
M1/S50卡是IC卡的一种,可以进行加密,容量为1k,有16个扇区,每个扇区都可以储存不同的数据,校验的过程是对扇区写入的数据进行比对校验,具体原理规则参见:
M1/S50介绍
它的一个特性是0扇区存储的是出厂时候的UID号且该扇区无法被重复写,而大多数时候这个号码是校验内容的基础。
普通IC卡,0扇区不可以修改,其他扇区可反复擦写,我们使用的电梯卡、门禁卡等智能卡发卡商所使用的都是 M1 卡,可以理解为物业发的原卡。
而我们需要模拟这种卡的话必须要能模拟到0扇区的内容,于是市场上有四种常见的卡片:
这种卡片所有的扇区都可以重复写入,但是写入的方式是通过后台指令,因为后台指令是标准的,所以在现在很多的校验系统中都有检测是否符合后台指令规则,也就是通俗所说的防火墙,加入这种检验成本也很低。所以这种卡片逐渐被淘汰了。
这种卡片是目前较为流行的卡片类型,因为这种卡抛弃了后门写入的方式,而是通过软件计算得到卡密再去进行数据写入,这样子简单的后台指令检测的防火墙就无法检测到。但对于一些安全要求高的系统也有检测出来的高级防火墙了。
基于CUID卡的情况,人们就想到了一种更为接近M1/S50卡的模拟方式,就是同样弄一张0扇区只能被写一次的卡,这样子就完美规避了被防火墙检测的风险,于是FUID就诞生了,但是缺点就是0扇区只能被写一次,操作失误就容易出现损耗,以及不可重用的问题。
综合上述的所有痛点,诞生了一种结合了UID和FUID优点的卡片。具体的原理就是其可以对自身的0扇区进行锁定,锁定后就无法写入,就是一张M1/S50卡,解锁后又可以进行重复擦写。