为什么门禁卡开不了门(复制门禁卡无法使用原因分析)
我们小区有AB两栋塔楼,去年物业换了门禁系统,原来大家只能用实体IC卡开门,现在都录入了人脸,不用带IC卡了,倒是方便了很多,新门禁系统也可以IC卡开门,但要重新授权,而且AB栋不通用,A栋用户不能进入B栋,反之亦然。

pn532
我跟物业关系不错,经常帮他们忙,所以AB栋经常去,但我住在A栋,所以去不了B栋,经常要物业帮忙开门,很麻烦。这事难不住我,之前我就自己买了一套pn532,自己复制IC卡,在旧的系统下没问题,小区的门都可以开。于是经过物业同意如法炮制,但奇怪的现象出现了。复制的所有实体卡都无法开门,但华为手机和手环模拟的卡可以使用。这就有点奇怪了,于是调出数据研究了一番,还真发现了问题原因。

复制实体卡
IC卡数据结构
在讲原因之前必须要讲讲IC卡数据结构。IC卡数据有16个扇区,其中第0扇区保存的是IC卡卡号和厂商码。如下图:

IC卡数据
如果密码使用的是默认密码就是未加密卡,有一个或几个扇区使用非默认密码就是半加密卡,所有扇区更改了密码就是加密卡。我们小区属于半加密卡,所以我家附近几乎所有配钥匙的店都不能复制我们小区卡。
数据分析
我跟物业拿到了小区通用卡。

小区卡
并读出数据,复制卡读出数据,读出手环模拟卡数据。如下图

三张卡数据
可以看出,0扇区除了厂商码以外,母卡和手环的卡号是一样的,但实体卡卡号不同。
结论
从上面数据可以看出,复制的实体卡与母卡的卡号不同,新的门禁系统应该是验证卡号的,所以无法开门,也就是说即使你复制了卡,但系统里没这个卡号也不行。而复制卡,即使读出了加密卡的数据,但只要门禁系统验证卡号,就无法使用,而复制卡是不能复制卡号的,厂商码就更不用说了。
而手环模拟卡恰恰可以更改卡号(厂商码无法修改),所以手环可以正常使用。旧系统是不验证卡号的,所以复制的卡可以正常使用。
所以,如果门禁系统验证卡号,复制卡无法使用。验证厂商码也无法使用,因为无论是手机还是实体卡,厂商码都无法修改。
至此,原因找到,还好手机手环可以正常使用。