市场上干流的电子锁是根据暗码规划的。暗码锁的最大的缺点是暗码简略被别人盗取、猜想及忘记。跟着生物技能的开展,越来越多的活体技能运用到辨认体系中,如指纹、掌纹、人脸、虹膜等。相对于其它的活体辨认技能,指纹辨认体系以其可完成性强,本钱相对低价,一起又具有较高的安全性,被越来越多的运用到各种场合。文章给出了一种新式的指纹锁架构,并具体论说了体系的各个组成部分以及指纹辨认算法的完成流程。文章对下降体系功耗和添加保密性都提出了共同的办法。
跟着科学技能的飞速开展和大规模的集成芯片的呈现,现有的门锁体系也正在阅历着升级换代的改换。榜首代电子门锁选用的是暗码辨认办法,处理了机械门锁替换的灵活性,即钥匙的设置和更改把握在了运用者的手中;但因为密钥与运用者非强相关,松耦合,授权难以办理,在安全性方面存在着极大的危险。第二代电子门锁选用最先进的生物特征辨认技能,供给了一种更为安全牢靠、运用方便的身份辨认新途径。
生物特征辨认技能首要是运用虹膜、人脸、指纹、掌纹、语音这几种人体生物特征的一种来做辨认的。虹膜、人脸需求运用到印象成像体系,设备过于杂乱,仅用于高端体系,难以遍及运用;语音体系最为简略,但因为简略被仿照,安全性相对较低;指纹和掌纹仅运用扫描成像,相对比较简略,易于推行,尤其是指纹辨认技能,选用逐行扫描体系,辨认传感器能够做得十分小,具有很高的可行性和实用性。
指纹锁体系首要可用在保险箱、实验室、楼道的身份承认及相关操控;跟着智能家居概念的鼓起,也越来越多的运用到高级住所中。
1 指纹锁的架构
本指纹锁体系的硬件结构首要包含:指纹辨认头、主处理微操控器、电源办理、电控锁组织以及门锁功用所需的红外感应、告警电路等,其间中心部分是指纹辨认头和主处理微操控器。本指纹锁体系的硬件结构框图如图1所示。
图1 指纹门锁硬件结构框图
本指纹锁经过指纹辨认头获取原始指纹数据,经过主处理器的处理提取出相关指纹特征,然后与存储器内的指纹模板做比较,假如指纹特征符合,则经过指示灯做出相应的指示,一起输出门锁敞开信号,翻开门锁;在门锁敞开状况,也可经过相应按键操作,进行指纹模板存储。
辅佐处理器用于体系的电源办理,即办理主处理器的上下电。本规划选用层级容纳架构规划,主处理器功用强大,处理功用相对杂乱,功耗较高;辅佐处理器功用十分简略,仅担任电源办理,完成对体系的上下电处理(除了本身不下电)。该架构有三个长处,榜首,功耗极端低,在体系待机形式下,主处理器部分底子就不耗电,体系可超长时刻待机作业。第二,选用层级架构,两个处理器功用彻底解耦,软件可别离自在演化。第三,超牢靠性,程序跟着代码行数的添加,异常情况成指数倍的增加,所以主处理器程序长时刻作业的牢靠性大大下降,本架构因为选用了辅佐处理器的计划,主处理器绝大多数时刻处理断电状况,每次作业时,都阅历了从头上电进程,因而原则上主处理器做到了永不死机的牢靠性;而辅佐处理器作业极端简略:检测触摸,然后给主处理器上电,等候主处理器闲暇信号,然后给主处理器下电。程序代码行十分简略,作业牢靠性极高。
2 指纹传感器的选型
在指纹产品中,指纹传感器和指纹算法是要害。指纹处理的进程是收集指纹图画,然后对指纹图画进行处理,所以能否收集到明晰的指纹图画是指纹处理的要害,指纹传感器是指纹图画的收集部件,因而,指纹传感器的功用将直接影响到指纹产品的功用。
现在选用的指纹传感器从分类上首要分为半导体指纹传感器和光学指纹传感器。半导体的指纹传感器又分为面状指纹传感器和条状指纹传感器(即滑动式指纹传感器/刮擦式指纹传感器)。
选用半导体指纹传感器首要要考虑以下几个目标:
(1)抗静电功用,-般要求大于15kv,不然易被击穿。
(2)分辨率。一般至少要求256dpi,不然对细指纹不易分辩,比方银行、医院、超市等不宜运用。
(3)对干湿手指的适应性(尤其是涂有护手霜的手指)。
(4)运用寿命要求。传感器的运用寿命的要求一般要到达可运用100万次。
(5)产品一致性和适应性,不同区域人的指纹有不同的特征,所以要选用高适应性的指纹传感器。
因为本文中的指纹读头在规划中的要求体积尽量小,因而选用的是美国AuthenTec公司的AES2510的刮擦式指纹传感器。其选用的理由如下:
(1)选用其最新的“The Power of Touch”技能,归于触摸式的,对干湿手指不灵敏。
(2)易用且能供给快速的指纹成像,具有导航功用。
(3)低功耗、小CPU占用率的特性。
(4)出货量大,本钱低。
(5)尺度适当细小,只要12mm×5mm×1.86mm。
其外观图如图2所示:
图2 AES2510实物图
3 指纹算法的选型
指纹辨认算法是指纹辨认的中心。常见的指纹算法有:BIOKEY指纹辨认算法、Fingerpass指纹辨认算法、TOUCHSEC指纹辨认算法、OpenBio指纹辨认算法、FAA指纹辨认算法等等,国内也有许多公司也自主研发了许多具有专利的指纹辨认算法,在网上也有许多揭露算法的源码。在规划初期,选用揭露的算法源码,会形成调试的不方便,一起算法的目标也不确定是否满意需求;大公司的指纹辨认算法一般又要价比较高,商洽困难;因而最合理的办法是选用指纹厂家供给的辨认算法进行开发验证,Autllentec供给的算法相对也比较老练牢靠,因为运用其指纹传感器,指纹辨认算法收取费用相对较低,假如运用量较大,乃至能够免费赠送。
在咱们的规划中,选用的是Authentec供给的指纹辨认算法,最终验证规划结果在认假率、拒真率、比对时刻上均满意需求。