一种指纹采集认证方法及装置的制造方法

文档序号:8339891阅读:241来源:国知局
一种指纹采集认证方法及装置的制造方法
【技术领域】
[0001]本发明属于信息安全平台领域,尤其涉及一种指纹采集认证方法及装置。
【背景技术】
[0002]随着计算机技术的不断发展,信息安全成为人们关注的焦点,很多计算机厂商在计算机启动之后在操作系统启动之前,如在B1S (Basic Input Output System)基本输入输出系统或UEFI (Unified Extensible Firmware Interface)统一可扩展固件接口层都会设置一套高安全机制的身份识别设备,以提高计算机使用时的安全性能。传统的身份识别设备采用的是口令身份识别,但是口令身份识别方式具有许多缺陷,口令身份识别采用的主要是密码的方式,过长的密码随着时间的流逝对人们的记忆力有较大的挑战,而密码过短又容易被攻克。现在还有很多身份识别智能卡,这些身份识别智能卡虽然对密码有了很好的保护,但是,会经常出现身份识别智能卡被盗取的问题,身份识别智能卡也存在着非常大的信息安全隐患。

【发明内容】

[0003]本发明实施例的目的在于提供一种指纹采集认证方法及装置,旨在提供一种指纹采集认证方法,首先在初始化主芯片时对指纹模块进行硬件验证,当指纹模块验证通过时,在操作系统启动之前通过指纹模块对指纹进行验证,当指纹验证通过后系统才进入到正常开启状态,启动操作系统。
[0004]本发明实施例是这样实现的,一种指纹采集认证方法,所述方法包括下述步骤:
[0005]初始化主芯片,判断指纹模块的序列号是否为预设的指纹模块序列号;
[0006]当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前通过指纹模块验证指纹密码;
[0007]当指纹密码验证通过时,正常开机启动。
[0008]进一步的,所述判断指纹模块的序列号是否为预设的指纹模块序列号的步骤前还包括:
[0009]预设指纹模块的序列号。
[0010]进一步的,所述方法在当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前通过指纹模块验证指纹密码的步骤前还包括:
[0011]进入基本输入输出系统,在基本输入输出系统内设置指纹模块的指纹密码。
[0012]进一步的,所述在基本输入输出系统内设置指纹模块的指纹密码包括:
[0013]在基本输入输出系统内新建指纹模块的指纹密码;
[0014]在基本输入输出系统内修改指纹模块的指纹密码。
[0015]进一步的,所述当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前通过指纹模块验证指纹密码的步骤包括:
[0016]当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前进入OBP阶段;
[0017]在OBP阶段通过指纹模块对指纹密码进行验证。
[0018]本发明实施例的另一目的在于提供一种指纹采集认证装置,所述装置包括:
[0019]序列号验证单元,用于初始化主芯片,判断指纹模块的序列号是否为预设的指纹模块序列号;
[0020]指纹密码验证单元,用于当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前通过指纹模块验证指纹密码;
[0021]开机单元,用于当指纹密码验证通过时,正常开机启动。
[0022]进一步的,所述装置还包括:
[0023]序列号预设单元,用于预设指纹模块的序列号。
[0024]进一步的,所述装置还包括:
[0025]指纹密码设置单元,用于进入基本输入输出系统,在基本输入输出系统内设置指纹模块的指纹密码。
[0026]进一步的,所述指纹密码设置单元包括:
[0027]指纹密码新建单元,用于在基本输入输出系统内新建指纹模块的指纹密码;
[0028]指纹密码修改单元,用于在基本输入输出系统内修改指纹模块的指纹密码。
[0029]进一步的,所述指纹密码验证单元包括:
[0030]验证进入单元,用于当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前进入OBP阶段;
[0031]指纹验证单元,用于在OBP阶段通过指纹模块对指纹密码进行验证。
[0032]本发明实施例通过一种指纹采集认证方法及装置,在初始化主芯片以后,首先对指纹模块进行硬件验证,当对指纹模块的硬件验证通过后,在系统启动之前进入到OPB阶段,在OBP阶段通过指纹模块对指纹进行验证,当指纹验证通过后,进入到正常的系统启动程序,通过对指纹模块进行硬件验证,以及在系统启动之前验证指纹,保证系统的安全性。
【附图说明】
[0033]图1是本发明第一实施例提供的一种指纹采集认证方法的实现流程图;
[0034]图2是本发明第二实施例提供的一种指纹采集认证方法的实现流程图;
[0035]图3是本发明第三实施例提供的一种指纹采集认证装置的结构图;以及
[0036]图4是本发明第四实施例提供的一种指纹采集认证装置的结构图。
【具体实施方式】
[0037]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0038]以下结合具体实施例对本发明的具体实现进行详细描述:
[0039]实施例一:
[0040]图1示出了本发明第一实施例提供的一种指纹采集认证方法的实现流程,详述如下:
[0041]S101,初始化主芯片,判断指纹模块的序列号是否为预设的指纹模块序列号。
[0042]在国产飞腾平台下,初始化硬件的主芯片,当主芯片上电初始化完成以后,主芯片判断指纹模块的序列号是否与预设的指纹模块的序列号一致,通过对指纹模块序列号的判断,判断指纹模块的安全性。
[0043]S102,当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前通过指纹模块验证指纹密码。
[0044]当指纹模块的序列号通过判断后确定为预设的指纹模块序列号时,此时可以确定指纹模块是安全可靠的,在指纹模块是安全可靠的前提下,在操纵系统启动之前通过指纹模块对指纹密码进行验证。
[0045]S103,当指纹密码验证通过时,正常开机启动。
[0046]通过对指纹密码进行验证,当指纹密码验证通过时,操作系统启动,进入到正常的开机启动程序。
[0047]本发明实施例通过上述方式,一种指纹采集认证方法,在国产飞腾平台下在操作系统启动之前,首先对指纹模块进行硬件验证,当指纹模块硬件验证通过后,在操作系统启动之前通过指纹模块对指纹进行采集并验证,由于指纹存储在独立的指纹设备中,而指纹设备的硬件也是首先进行了硬件验证的,通过对指纹设备的验证以及在操作系统启动之前的指纹验证,保证系统的整体安全性,指纹验证可以有效的避免密码遗失造成的风险,同时指纹密码更加安全,在操作系统启动之前进行验证,可以有效避免在操作系统启动之后通过USB设备以及光驱设备来破解进行登录的风险,同时指纹存储在指纹设备中而非计算机系统的硬盘中可以有效的防止通过硬盘盗取指纹密码的风险。
[0048]实施例二:
[0049]图2示出了本发明第二实施例提供的一种指纹采集认证方法的实现流程,详述如下:
[0050]S201,初始化主芯片,预设指纹模块的序列号。
[0051]在国产飞腾平台下,初始化硬件的主芯片,当主芯片上电初始化完成以后,预设指纹模块的序列号,具体的预设可以通过主芯片检测指纹模块的序列号,主芯片将第一次检测到的指纹模块的序列号默认为预设的指纹模块的序列号或者通过手动输入的方式输入一个序列号作为预设的指纹模块的序列号。
[0052]S202,判断指纹模块的序列号是否为预设的指纹模块序列号。
[0053]在指纹模块序列号已经预设完成的情况下,主芯片在上电初始化以后自动判断指纹模块的序列号是否为预设的指纹模块序列号,主芯片通过判断指纹模块的序列号是否与预设的指纹模块的序列号一致,判断指纹模块的安全性,当指纹模块的序列号与预设的指纹模块的序列号一致时进入到下一步操作,否则就显示错误信息提示需要重新启动。
[0054]S203,进入基本输入输出系统,在基本输入输出系统内设置指纹模块的指纹密码。
[0055]在指纹模块的序列号与预设的指纹模块的序列号一致的情况下,可以选择进入到基本输入输出系统,在基本输入输出系统中可以对指纹模块的指纹密码进行设置,其中设置指纹模块的指纹密码包括:在基本输入输出系统内新建指纹模块的指纹密码;在基本输入输出系统内修改指纹模块的指纹密码。
[0056]S204,当指纹模块的序列号为预设的指纹模块序列号时,在操作系统启动之前进Λ OBP阶段。
[0057]在指纹模块的序列号与预设的指纹模块的序列号一致的情况下,用户若不需要设置指纹密码,可以直接进入到指纹密码验证环节,在操作系统启动之前进入到OBP (OpenBoot PROM)开放式的引导阶段。
[0058]S205,在OBP阶段通过指纹模块对指纹密码进行验证。
[0059]在OBP阶段,通过指纹模块采集指纹,并对指纹进行指纹验证,验证时为通过指纹模块内存储的指纹信息与采集到指纹信息进行对比,即通过指纹模块自身完成对指纹的验证。
[0060]S206,当指纹密码验证通过时,正常开机启动。
[0061]当指纹验证通过以后,系统进入到操作系统启动阶段,系统正常开机运行操作系统,电脑即可正常开机进行使用。
[0062]本发明实施例通过上述方式,一种指纹采集认证方法,在国产飞腾平台
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1