2019-08-20 anjule123
机械锁发展至今已经有数千年了,而这些年随着安防门禁系统的发展,越来越多的企业开始使用门禁系统,那么从机械锁到门禁系统安全升级了吗?
机械锁的原理就是用钥匙上各个齿的高度来控制锁芯内弹子的高度,当所有弹子处于正确高度时才能转动锁芯。所以,俗话说的“一把钥匙开一把锁”其实并不完全正确。假设一把钥匙上只有5 个齿的位置,每个齿上有3 种不同的高度(牙花深度/ 齿花深度),那么最多只能有35=243 种编码。也就是说,你拿上你家的门钥匙,去开244 个以上同样型号的门锁,就一定会打开两把。常见的锁里面,还有一种7 位编码的双面钥匙(2187 种编码),以及一种12 位编码的十字锁(53 万种编码)。
有一个术语叫“互开率”,指的就是一个厂家生产出的钥匙能打开多少他们生产的锁。互开率越高,这个锁的安全性就越差。所以只有5 个齿、每个齿上只有3 种齿花深度的钥匙,互开率想必是奇高无比了。想当年住在大学的学生公寓里,一栋6 层、每层30 间宿舍的楼,一共就180 个房间。如果用这种只有243 种编码的钥匙,只要试上两间宿舍,就一定会打开别人的房门。实际上,当年我宿舍的钥匙可以打开我们对面宿舍的门。
位于写字楼里的公司,门禁的解决方案通常都会是电子锁而不是机械锁,包括门卡、密码、指纹、声音、人脸识别等门禁系统。
拆开门卡,你会看到一个芯片和它周围的很多圈线圈。这个芯片存储了卡片的身份信息,比如“我是安居乐”。当门卡靠近读卡器的时候,读卡器发出的电磁波被线圈接收到,给芯片提供能量。然后芯片通过调整负载电阻,有规律地改变门卡线圈两端的电压,从而引起读卡器线圈两端电压的同步变化,把芯片中的信息传回到读卡器中。然后,读卡器将这个信息与数据库中预存的信息进行对比,如果这条信息是数据库中预先登记过的,那么这个人就是公司的职员,就可以打开门放行。通常来说,每张门卡中存储的信息是互不相同的,而且由于在芯片中增加一位数字的信息比在机械锁中增加一个弹子位置容易得多,所以门卡的信息通常是十几位十进制数,够几百个地球上的所有人一起用了,也就从理论上杜绝了“互开”的现象。
那么,门禁可以被复制或者破解吗?回答是可以的。在某些条件下,芯片中的信息可以被改写。根据卡种类的不同,破解的难度也不同,通常来说,高频卡的破解难度要远远大于低频的。因为高频卡通常使用了加密技术,在空中通过电磁波传播的信息是密文,就算你用自己的读卡器读取了这个密文信息,在把它解密之前也没有任何用处。而破解这个系统需要用一个能够不断改变自己的输出信号的特殊低频卡,在读卡器上一直试下去就可以了,不过这在实际操作中几乎不可能,因为假设每次读卡需要0.1s,那么,想通过试验的方式取得权限的话,一天一夜就只够试86万个号码,十几位的号码恐怕试到地球停转之日都试不完。
由此可见,使用加密门卡的门禁系统,比机械锁更安全,破解的难度更高。