智能锁指纹锁常见解锁方式?指静脉解锁是什么?

发布时间:77 阅读次数:77

  这篇文章主要讲述了智能锁解锁方式相关实现原理,如果想直接了解选购结论可以参考一下文章:

  常见的智能锁解锁方式如下图,有指纹解锁、普通密码解锁、门卡解锁、临时密码解锁、离线密码解锁、手机解锁、人脸识别解锁。

  指纹解锁:和大家平常用的手机指纹解锁一样,就是通过我们的事先录入指纹到设备。后面通过指纹按压到设备指纹识别头上,实时读取到指纹数据和事先录入的指纹数据进行对比,如果指纹特征数据吻合就解锁否则就不解锁。

  指纹识别模快常用的有两种:半导体指纹识别模块和光学识别模块。下表中是这两种指纹识别方式的相关原理和优缺点。详细的内容可以看考下表,这里提炼一下选购结论:对于消费者来说选择指纹解锁方式时一定要选择半导体指纹识别;半导体识别成功率高、且能识别活体指纹。

  光学模组识别成功率不高,且不能识别活体指纹,所以可能会被不法分子使用简单方法收集到用户指纹后打开门锁。半导体识别成功率高、且能识别活体指纹。其中半导体指纹识别模块是瑞典的FPC是高端的半导体识别模块,堪比手机界的华为。这个FPC指纹识别头的特点就是每次指纹识别会自动优化提取到的指纹特征数据以达到更高的识别成功率,简单的说就是用户使用指纹解锁的次数越多,指纹识别就会越准,因为FPC有自动学习更新指纹特征数据的功能,冬天天气干燥皮肤收缩也能识别成功。

  指静脉解锁:指静脉识别是通过指静脉识别模块取得个人手指静脉分布图提取将特征值,然后进行匹配解锁,每个人不同手指静脉分布图都不一样且不会受年龄变化影响。

  总结下选购结论:门锁如果搭配指静脉,价格合适的话还是值得入手,价格溢出较多,还是选半导体识别就够用。当然不差钱的玩家就当我每说过这句话,还选啥!直接用指静脉!

  密码解锁:密码解锁大家都很数据,就是用户预先通过门锁键盘或者手机APP上添加的密码门锁会存储在芯片MCU的Flash闪存中,当下一次用户在键盘输入密码时对密码进行对比,相同则解锁。这里值得说下的是这个虚位密码解锁,简单来说就是用户在数据密码是可以在正确密码的前面或者后面加上任意随机的数字,只要整体输入的内容包含正确密码并且不超过门锁说明书里规定的位数就可以校验通过。举个简单例子:设置的解锁密码是123456,你在解锁时可以在键盘上输入99991234568888或者7891234561111111等满足XXXX正确密码XXXX这个格式就行。

  这里简单说下虚位密码实现原理,通常学过C语言的同学都知道int strcmp(const char* stri1,const char* str2)这个字符串比较函数,可以用来比较两个输入的字符串是否相同,结合可以用一个for循环可以用来识别输入的虚伪密码中是否有正确密码,有兴趣的同学可以自己想想具体代码怎么实现或者利用其他原理实现啦。

  总结下选购要点:选购时尽量选择支持虚位密码的门锁,且支持的虚位密码位数越长越好安全性越高,常见的有支持16位、24位、32位虚位密码的。

  门卡解锁:门卡识别的原理也较简单就是通过NFC近场通信,门锁上有NFC读卡器电路,当门卡靠近时通过电磁波给门卡里面的感应芯片供电并且读取芯片中存储的数据,或者写入数据到芯片里面。门卡在录入时就写入数据,开锁时就读取里面的数据就并校验通过就开锁。

  常见的门锁类型有S50加密卡和CPU加密卡两种类型。说到安全性的线门卡用的的比较早比较广泛,虽然每个数据扇区都有AB两个秘钥,但是很多厂家都是使用的默认秘钥相当于形同虚设,就算是设置了秘钥使用PM3等破解工具也是分分钟破解复制门卡。所以后面有更安全的CPU门卡,这种卡里面有一个微处理器专门会用随机数来加密数据写入和读取这个过程,理论上是不会被破解更安全,像银行卡等安全性要求较高的用的就是包含微处理器的卡片。

  选购要点总结:门锁有门卡解锁功能时,最好选用支持CPU门卡解锁的锁,更安全。

  临时密码:临时密码解锁和前面提到的密码解锁原理类似就不在赘述,只是加了密码时效性在里面。简单来说就是只有在设置的有效期内,输入密码才能解锁成功。临时密码一般分为两种,一种是一次性的临时密码就是只能使用一次,用过之后这个面就失效了。还有一种就是时效性密码,在设置的时间内输入面才能解锁成功。比如说你设置2021年5月12号到2021年6月12号每天8:30到10:30有效,那么只有在这段时间内这个密码才有用。一次性临时密码一般用户有访客来时使用开门一次。时效性密码可能多用与像家里请的保洁阿姨可能在固定的时间里面来开门进入房间等使用场景。

  选购要点总结:临时密码选购时尽量选择支持时效性和一次性都支持的门锁,可以满足更多的使用场景。

  离线密码:离线密码和临时面比较相似,使用场景都差不多。只是实现原理不太一样。临时密码需要门锁连接上APP、连接上云端时,实时下发数据到门锁上存储到MCU的Flash闪存中用于后面解锁时校验。离线密码则是一种基于时间戳的对称算法,即APP云端和门锁设备端根据时间戳可以运算出相同的内容。这样的好处就是门锁设备即使掉线了,或者家庭路由器网络故障了,用户也可以在APP上面生成离线密码,然后给到访客使用打开门锁。离线密码也可以分为一次性面和时效性密码。

  选购要点:门锁设备同时支持离线密码和临时密码最好,有离线密码更保险,设备离线用户也能用APP远程生成离线密码开门。

  手机解锁:这个解锁方式就是用户通过手机APP或者微信小程序直接远程打开门锁,不用在发密码给访客输入。这里主要有以下几种:蓝牙远程解锁、人脸抓拍解锁、实时视频解锁、可视对讲解锁。

  蓝牙解锁:一般又分为单点蓝牙解锁和蓝牙网关远程解锁两种方式,单点蓝牙解锁就是当靠近门锁时使用手机蓝牙直接连接门锁设备然后APP上操作开锁。蓝牙网关远程解锁就是通过蓝牙网关绑定设备后,用户在任何有网络的地方都可以在手机APP上可以远程解锁。

  人脸抓拍远程解锁:就是当有访客到用户家门前的时候,主人又不在家,这个时候访客可以按门锁上的门铃按键,这个时候门锁就会抓拍一张图片发到主人手机上面,主人看到门铃消息里面图片后确认是否开门。因为可以看到图片所以更放心更安全。当然还有一种及时由坏人或小偷在想撬门的时候,门锁有抓拍功能的话机会实时抓拍图片发给主人,及时告警。

  实时视频可视对讲解锁:实时视频和可视对讲视是类似的解锁功能,当主人不在家,有访客来按门铃时门锁就会发起实时视频或可视对讲。主人在手机APP上像视频通话一样可以看到门锁前的景象进而决定是否要开门。实时视频不能传输声音,但是可视对讲既可以传视频也可以传声音,这一点就类似IPC网络摄像头了。

  选购要点总结:门锁如果有手机解锁功能的话,一定要分清楚是哪一种解锁方式,优先选择可以传输图片或者视频的门锁更方便更安全。

  人脸识别解锁:大家接触的也比较多,像支付宝、微信刷脸支付、手机刷脸解锁。都是通过摄像头获取人脸图像数据后,通过对图片的剪裁、二值化、膨胀、腐蚀等多种算法获得人脸特征数据,基本上每个人的特征数据都不一样,所以这个数据的唯一性可以作为校验的数据。数据匹配则解锁否则不解锁。

  选购要点总结:门锁有人脸解锁功能时尽量选可以识别3D立体人脸的锁,防止别人用一张照片就把门锁给打开了。一般是同时需要两个摄像头才能实现3D立体识别,选购是注意此项。