一种usbkey设备的双重认证系统和方法_3

文档序号:9754246阅读:来源:国知局
在USBKEY设备的存储器中,用户在USBKEY设备的指纹采集器上输入自己的指纹后,由USBKEY设备的计算芯片检验指纹采集器采集的指纹是否匹配。
[0047]在所述客户端或USBKEY设备中,还预先存储有用户信息,该用户信息包括用户标识以及与该用户标识对应的标记间距,此外还可包括对应的眼睛信息、用户年龄、性别等数据。在步骤502中,当用户通过第一重身份认证后,可根据用户标识,从预先存储的用户中提取出对应的标记间距。
[0048]所述标记间距表示对应于用户眼睛信息的标记之间的间距。如上文所述,USBKEY设备的虹膜摄像头为定焦摄像头,用户的眼睛应该在一定的距离范围内才能获得清晰成像。本发明中,USBKEY设备的显示器在背景为黑的情况下能充当“镜子”使用(也成为“反射”技术),当用户面对该显示器时,如果眼睛在作为镜子使用的显示器中的成像位置满足要求,那么就可以确定该用户的眼睛已经位于正确位置,虹膜摄像头可采集到该用户的眼睛的清晰图像。例如在显示器上设定标记,当根据一个实施例,用户观察到用于虹膜认证的眼睛处于设定的两个标记之间且眼睛的左右两侧分别与左右两个标记对齐,则认为用户处于恰当的位置;或者根据另一实施例,当用户观察到用于虹膜认证的双眼处于设定的两个标记之间且左眼左侧和右眼右侧分别与左右两个标记对齐,则认为用户处于恰当的位置。然而,由于不同用户的眼睛大小不同或者双眼的间距不同,假设用户A和用户B具有不同的眼睛数据,那么如果显示器上设定的标记是固定的,那么为了达到相同的处于标记中且左右两侧与标记对齐的效果,用户A和用户B与显示器之间的距离应当是不同的,比如相对于用户B眼睛较大或者眼睛间距较大的用户A,他与显示器的距离相对于用户B会远一些。这样,用户A和用户B与虹膜摄像头之间的距离也是不同的,那么两者之间至少有一个人的虹膜成像并不是清晰的。
[0049]为了解决这一问题,本发明采用了“动态标记”技术。也就是说,针对不同的用户,在显示器上显示不同的标记。因此,在步骤502中,要根据第一重身份认证获得的用户标识获得适用于该用户的标记间距。
[0050]所述预先存储的用户信息中的标记间距可在用户注册时通过人工或自动的形式产生。
[0051]人工产生就是由人工手动测量用户单眼或双眼两侧的间距,并人工输入该系统中,由该系统根据用户单眼或双眼两侧的间距自动计算出标记应当具有的间距,作为与该用户对应的标记间距进行存储。
[0052]自动产生更加人性化。用于用户注册的客户端或其他设备具有图像采集设备,例如采集摄像头,并包括红外或超声测距设备。所述客户端或其他设备中预先存储了物体的真实大小、采集的物体的图像的大小以及物体与摄像头的间距之间的对应关系,诸如标准人脸与采集摄像头之间的标准距离以及在标准距离下采集摄像头采集的人脸图像中两点之间的标准间距,并预先记录了远离或靠近采集摄像头时距离的变化与所采集的图像中两点之间的距离的变化之间的关系。这样,当用户注册时,采集摄像头拍摄用户的图像,红外或超声测距设备测量采集摄像头与用户之间的距离,从拍摄的用户的图像中使用人脸识别算法识别出单眼或双眼两侧在图像中的间距,根据识别出的单眼或双眼两侧在图像中的间距、采集摄像头与用户之间的距离以及预先存储的物体的真实大小、采集的物体的图像的大小以及物体与摄像头的间距之间的对应关系得出用户单眼或双眼两侧的真实间距。由此可见,这种自动产生的方式更加方便和快速,能够很好地提升用户体验。
[0053]此外,所述客户端或其他设备还存储有单眼或双眼两侧的真实间距与标记间距之间的关系,诸如当双眼左右两侧的真实间距为17cm时,标记间距为3.2cm等。这样,当自动产生了用户单眼或双眼两侧的真实间距后,将与该真实间距对应的标记间距存储于该用户名下,即与用户标识对应地存储起来。
[0054]在步骤502的最后,获得与用户标识对应的标记间距。
[0055]随后,在步骤503中,将相隔所述标记间距的两个标记显示在USBKEY设备的显示器上。这时,为了反射用户的图像,所述显示器呈现出背景为黑色、前景为显示的标记的状态(如图2所示,其中205指示的是位于右侧的标记),当然,该标记亮度不宜太强,以用户能观察到该标记且不影响半反半透层的反射效果为准。请注意,为了便于说明,图2仅显示出了显示器中背光板和液晶显示器所显示出的状态,当考虑半反半透层后,步骤503中的状态如图6所示。如图6所示,所述显示器的半反半透层不仅会使所述标记透过供用户查看,还会反射用户的眼睛图像。
[0056]在步骤504中,当用户看到该标记后,就可以将用于虹膜认证的那只眼睛或双眼朝向该标记对准,适当调整自己头部的位置,当单眼或双眼左右两侧正好与左右两个标记对齐时,用户可稍作停留以使得虹膜摄像头采集用户的眼睛图像。如图6所示,在使用双眼两侧间距的情况下,若双眼的两侧正好分别与左右标记对齐时,就认为用户的位置是适当的。
[0057]在步骤505中,所述预先存储的生物特征,即用户的虹膜特征存储在USBKEY设备中或者客户端中,所述客户端或所述USBKEY设备的计算芯片执行匹配过程以判断采集的虹膜图像与预先存储的生物特征是否匹配,如果匹配,则认为用户通过了身份认证。
[0058]根据上文参考图5对双重身份认证过程的描述,可以看到第一重身份认证和第二重身份认证不仅提高了系统的安全性,而且两者是紧密结合的,第二重身份认证依赖于第一重身份认证获得的用户身份信息,即根据该信息获得所需的标记间距,以使用本文提出的“动态标记”与“反射”技术共同确定用户的适当距离,从而采集用户清晰的虹膜图像,从而一并解决了现有技术中提到的用户不好把控与USBKEY设备上的虹膜摄像头之间的距离的问题。
[0059]同时,本领域技术人员可以看到,图1至4提出的双重认证系统是图5及上文所述的双重认证过程的运行平台,上述双重认证过程的各个步骤都是由双重认证系统中的各设备的各个元器件配合实现的,当然,可使用软件、硬件或固件的任意一种或几种的方式实现其中的步骤,本领域技术人员可根据需要进行选择,这里不再赘述。
[0060]本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0061]本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0062]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0063]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0064]尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
【主权项】
1.一种USBKEY设备的双重认证系统,其特
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1