基于UEFI的指纹模块识别方法及支持指纹识别的系统技术方案

技术编号:26417821 阅读:25 留言:0更新日期:2020-11-20 14:12
本发明专利技术公开了基于UEFI的指纹模块识别方法及支持指纹识别的系统,属于指纹模块自动识别技术领域,要解决的技术问题为如何基于UEFI对指纹模块自动识别、以克服现有计算机安全加密功能的不足。方法包括如下步骤:建立上位机与指纹模块驱动的通信;计算机操作系统在开机过程中加载启动服务,通过启动服务判断是否加载指纹模块驱动,指纹模块驱动为UEFI模式的驱动;根据判断结果对BIOS中指纹识别功能进行控制,当检测到指纹模块后,开启BIOS的指纹识别功能;通过BIOS的指纹识别功能对由指纹模块录入的指纹进行指纹识别和验证。该系统包括上位机和指纹模块,指纹模块与上位机通过上述方法指纹识别。

【技术实现步骤摘要】
基于UEFI的指纹模块识别方法及支持指纹识别的系统
本专利技术涉及指纹模块自动识别
,具体地说是基于UEFI的指纹模块识别方法及支持指纹识别的系统。
技术介绍
当今社会随着计算机技术和互联网通信技术的飞速发展,为人们带来诸多便利的同时,信息的自由性、开放性、实时性等特点使得人们开始越来越重视信息安全问题。信息曝光、隐私泄露、黑客入侵等计算机系统所带来的信息安全问题成为广大计算机互联网用户备受关注的焦点。对于个人层面而言,现在广泛使用的密码加密很容易被各类软件破解,个人照片、资料等私密文件很容易被他人获取;对于国家层面而言,信息安全直接关系着整个国家安全问题,信息的安全性和保密性更加重要。作为最重要的数据处理和存储设备,计算机安全加密功能理所应当的被提出来。在计算安全中,最安全有效的办法是在计算机尚未进入上层操作系统之前进行身份认证。作为生物特征认证加密技术的一种,指纹识别技术由于具有其它特征识别所不可比拟的优点,其在身份认证技术中的成熟性及应用日益普遍。自动指纹识别是利用计算机来进行指纹识别的一种方法,指纹识别实现了身份鉴定领域的世纪革命。每个人的指纹都是唯一的、并且终生不变。依靠这种唯一性和稳定性,我们就可以把一个人同他的指纹对应起来,从而验证他的真实身份,这就是指纹识别技术。利用指纹在系统启动时自动登录。只有事先被允许并且已经完成了指纹注册的使用者才可以登录并使用电脑,同时系统会根据读取到的指纹信息,自动登录到不同的用户。UEFI(UnifiedExtensibleFirmwareInterface,统一可扩展固件接口)定义了操作系统和平台固件之间的接口,它是UEFIForum发布的一种标准。作为BIOS的替代品,UEFI系统下的加密成为当今世界各IT厂商研究的主要方向。基于UEFI系统下加密的优点,如何基于UEFI对指纹模块自动识别,以克服现有计算机安全加密功能的不足,以实现准确率高、加密性能好、可对指纹模块自动识别的加密方法。
技术实现思路
本专利技术的技术任务是针对以上不足,提供基于UEFI的指纹模块识别方法及支持指纹识别的系统,来解决如何基于UEFI对指纹模块自动识别,以克服现有计算机安全加密功能的不足的问题。第一方面,本专利技术提供一种基于UEFI的指纹模块识别方法,包括如下步骤:根据指纹模块的通信协议,建立上位机与指纹模块驱动的通信;配置于上位机的计算机操作系统在开机过程中加载启动服务,通过启动服务判断是否加载指纹模块驱动,所述指纹模块驱动为UEFI模式的驱动;根据判断结果对BIOS中指纹识别功能进行控制,当检测到指纹模块后,开启BIOS的指纹识别功能;指纹模块与上位机基于通信协议进行进行信息的发送和接收,通过BIOS的指纹识别功能对由指纹模块录入的指纹进行指纹识别和验证。作为优选,通过启动服务的OpenProtocol对应的GUID对指纹模块驱动是否加载进行判断,如果判断结果为指纹模块驱动与指纹模块对应,加载并安装指纹模块驱动。作为优选,根据判断结果对BIOS中指纹识别功能进行控制,包括如下方法:BIOS配置界面中根据判断结果决定BIOS的指纹识别功能是否开启,如果判断结果为指纹模块驱动与指纹模块对应,BISO中指纹识别功能正常开启。作为优选,所述指纹模块为R301指纹模块,所述指纹模块通过半双工异步串行通信方式与上位机通信。作为优选,所述R301指纹模块与上位机之间的数据包分为三类,分别为命令包、数据包和结束包,且所有的数据包均添加有包头;所述数据包需要在其之前有指令包或者在其之后有应答包;所述应答包用于将有关命令的执行情况与结果传送至上位机,所述应答包含有参数,且所述应答包后能够接后续数据包,所述上位机收到来自指纹模块的应答包后确认指纹指纹模块的收包情况和指令情况。第二方面,本专利技术提供一种支持指纹识别的系统,包括上位机和指纹模块,所述上位机配置有操作系统和BIOS,所述BIOS具有指纹识别功能,所述上位机与指纹模块通过如第一方面任一项所述的基于UEFI的指纹模块识别方法进行指纹识别。作为优选,所述操作系统通过启动服务的OpenProtocol对应的GUID对指纹模块驱动是否加载进行判断,如果判断结果为指纹模块驱动与指纹模块对应,加载并安装指纹模块驱动。作为优选,操作系统根据判断结果对BIOS中指纹识别功能进行控制,包括如下方法:BIOS配置界面中根据判断结果决定BIOS的指纹识别功能是否开启,如果判断结果为指纹模块驱动与指纹模块对应,BISO中指纹识别功能正常开启。作为优选,所述指纹模块为R301指纹模块,所述指纹模块通过半双工异步串行通信方式与上位机通信。作为优选,所述R301指纹模块与上位机之间的数据包分为三类,分别为命令包、数据包和结束包,且所有的数据包均添加有包头;所述数据包需要在其之前有指令包或者在其之后有应答包;所述应答包用于将有关命令的执行情况与结果传送至上位机,所述应答包含有参数,且所述应答包后能够接后续数据包,所述上位机收到来自指纹模块的应答包后确认指纹指纹模块的收包情况和指令情况。本专利技术的基于UEFI的指纹模块识别方法及支持指纹识别的系统具有以下优点:1、指纹模块驱动采用UEFI驱动实现,利用系统启动服务的OpenProtocol,根据Protocol对应的GUID对指纹模块进行判断,根据判断结果对BIOS中的指纹识别功能进行控制,方便计算机的安全加密;2、相较于传统的计算机加密方式,更加直观简单,能够根据判断结果,对指纹模块进行自动识别,方便指纹加密功能的使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。下面结合附图对本专利技术进一步说明。图1为实施例1一种基于UEFI的指纹模块识别方法的流程框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互结合。本专利技术实施例提供基于UEFI的指纹模块识别方法及支持指纹识别的系统,用于解决如何基于UEFI对指纹模块自动识别,以克服现有计算机安全加密功能的不足的技术问题。实施例1:本专利技术的一种基于UEFI的指纹模块识别方法,包括如下步骤:S100、根据指纹模块的通信协议,建立上位机与指纹模块驱动的通信;S200、配置于上位机的计算机操作系统在开机过程中加载启动服务,通过启动服务判断是否加载指纹模块驱动,所述指纹模块驱动为UEFI模式的驱动;S300、根据判断结果对BIOS中指纹识别功能进行控本文档来自技高网
...

【技术保护点】
1.基于UEFI的指纹模块识别方法,其特征在于包括如下步骤:/n根据指纹模块的通信协议,建立上位机与指纹模块驱动的通信;/n配置于上位机的计算机操作系统在开机过程中加载启动服务,通过启动服务判断是否加载指纹模块驱动,所述指纹模块驱动为UEFI模式的驱动;/n根据判断结果对BIOS中指纹识别功能进行控制,当检测到指纹模块后,开启BIOS的指纹识别功能;/n指纹模块与上位机基于通信协议进行进行信息的发送和接收,通过BIOS的指纹识别功能对由指纹模块录入的指纹进行指纹识别和验证。/n

【技术特征摘要】
1.基于UEFI的指纹模块识别方法,其特征在于包括如下步骤:
根据指纹模块的通信协议,建立上位机与指纹模块驱动的通信;
配置于上位机的计算机操作系统在开机过程中加载启动服务,通过启动服务判断是否加载指纹模块驱动,所述指纹模块驱动为UEFI模式的驱动;
根据判断结果对BIOS中指纹识别功能进行控制,当检测到指纹模块后,开启BIOS的指纹识别功能;
指纹模块与上位机基于通信协议进行进行信息的发送和接收,通过BIOS的指纹识别功能对由指纹模块录入的指纹进行指纹识别和验证。


2.根据权利要求1所述的基于UEFI的指纹模块识别方法,其特征在于通过启动服务的OpenProtocol对应的GUID对指纹模块驱动是否加载进行判断,如果判断结果为指纹模块驱动与指纹模块对应,加载并安装指纹模块驱动。


3.根据权利权利要求2所述的基于UEFI的指纹模块识别方法,其特征在于根据判断结果对BIOS中指纹识别功能进行控制,包括如下方法:BIOS配置界面中根据判断结果决定BIOS的指纹识别功能是否开启,如果判断结果为指纹模块驱动与指纹模块对应,BISO中指纹识别功能正常开启。


4.根据权利要求1、2或3所述的基于UEFI的指纹模块识别方法,其特征在于所述指纹模块为R301指纹模块,所述指纹模块通过半双工异步串行通信方式与上位机通信。


5.根据权利要求4所述的基于UEFI的指纹模块识别方法,其特征在于所述R301指纹模块与上位机之间的数据包分为三类,分别为命令包、数据包和结束包,且所有的数据包均添加有包头;
所述数据包需要在其之前有指令包或者在其之后有应答包;
所述应答包用于将有关命令的执行情况与...

【专利技术属性】
技术研发人员:李新庆马晓光李德国
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1