身份认证方法、身份认证系统、终端和服务器的制造方法_3

文档序号:9870211阅读:来源:国知局
【具体实施方式】
[0048] 为了可W更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实 施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施 例及实施例中的特征可W相互组合。
[0049] 在下面的描述中阐述了很多具体细节W便于充分理解本发明,但是,本发明还可 W采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开 的具体实施例的限制。
[0050] 图1示出了根据本发明的一个实施例的身份认证方法的流程示意图。
[0051] 如图1所示,本发明的一个实施例的身份认证方法,用于终端,包括:步骤102,采 集预设用户的第一生物特征信息;步骤104将所述第一生物特征信息的至少一项第一属性 信息W向量形式表示,并根据预设密钥对W向量形式表示的所述至少一项第一属性信息进 行同态加密处理,W生成第一生物特征向量;步骤106将所述第一生物特征向量发送至服 务器,W供所述服务器将所述第一生物特征向量存储为第一生物特征模板向量。
[0052] 在该技术方案中,首先进行第一生物特征模板向量的预存储过程,具体地,通过将 采集到的预设用户的第一生物特征信息中可供身份认证的第一属性信息W向量形式表示, 其中,可供身份认证的第一属性信息有一项或多项,而用向量形式表示每一项第一属性信 息,即可得到一个表示第一生物特征信息的向量组,根据存储的预设密钥对该向量组中的 每一个分向量进行同态加密,即可得到第一生物特征向量,然后将第一物特征向量发送至 服务器,由服务器将其存储为第一生物特征模板向量,其中,预设密钥可W是终端随机产生 的,也可W是根据用户实际需要设定的,最终存储在终端中,即将经过同态加密生成的第一 生物特征模板向量存储在服务器中,而用于解密的预设密钥存储在终端中,则服务器无法 获知此预设密钥,如此,通过将生物识别技术与同态加密技术相结合,使服务器不需要解密 就能进行正确的生物特征信息匹配,并可W有效的避免现有技术中因将用户生物特征信息 存储在终端上易被恶意窃取的问题,实现了用户生物特征信息的安全储存,提高了基于生 物特征信息的身份认证的安全性和可靠性,从而提升了用户体验。
[0053] 在上述技术方案中,优选地,还包括:采集当前用户的第二生物特征信息;将所述 第二生物特征信息的至少一项第二属性信息W向量形式表示,并根据所述预设密钥对W向 量形式表示的所述至少一项第二属性信息进行同态加密处理,W生成第二生物特征向量; 将所述第二生物特征向量发送至所述服务器,W供所述服务器根据所述第二生物特征向量 与所述第一生物特征模板向量生成第一欧氏距离;接收来自所述服务器的所述第一欧氏距 离;对所述第一欧氏距离进行同态解密处理得到第二欧氏距离;根据所述第二欧氏距离确 定所述第二生物特征信息与所述第一生物特征信息是否匹配,W确定身份认证是否成功。
[0054] 在该技术方案中,通过将采集到的当前用户的第二生物特征信息中可供身份认证 的第二属性信息W向量形式表示,其中,可供身份认证的第二属性信息有一项或多项,而用 向量形式表示每一项第二属性信息,即可得到一个表示第二生物特征信息的向量组,根据 预设密钥对该向量组中的每一个分向量进行同态加密,即可得到第二生物特征向量,然后 将第二生物特征向量发送至服务器,W供服务器在不解密的情况下,计算得出第二生物特 征向量与其预存储的第一生物特征模板向量的第一欧氏距离,当然,第一欧氏距离也是加 密的,服务器也无法获知第一欧氏距离的具体结果,如此,可W防止服务器滥用用户的第一 生物特征模板向量,确保了匹配结果的安全性。 阳化5] 另外,通过将第一生物特征模板向量存储在服务器中,与现有技术相比,避免了因 将第一生物特征模板向量存储在终端上易被恶意窃取的问题,服务器将计算得到的第一欧 氏距离发送至终端,通过终端对其进行同态解密得到第二欧氏距离,进而即可根据第二欧 氏距离确定第二生物特征信息与所述第一生物特征信息是否匹配,W确定身份认证是否成 功,即用于同态解密的预设密钥存储在终端中,服务器无法获知此预设密钥,进一步确保了 身份认证的安全性和可靠性。
[0056] 通过将生物识别技术与同态加密技术相结合,使服务器不需要解密就能进行正确 的生物特征信息匹配,并可W有效的避免现有技术中因将用户生物特征信息存储在终端上 易被恶意窃取的问题,实现了用户生物特征信息的安全储存,提高了基于生物特征信息的 身份认证的安全性和可靠性,从而提升了用户体验。
[0057] 在上述技术方案中,优选地,根据所述第二欧氏距离确定所述第二生物特征信息 与所述第一生物特征信息是否匹配,W确定身份认证是否成功,具体包括:判断所述第二欧 氏距离是否小于或等于预设距离;W及当判定所述第二欧氏距离小于或等于所述预设距离 时,所述第二生物特征信息与所述第一生物特征信息匹配成功,则身份认证成功;当判定所 述第二欧氏距离大于所述预设距离时,所述第二生物特征信息与所述第一生物特征信息匹 配失败,则身份认证失败。
[0058] 在该技术方案中,第二生物特征信息与所述第一生物特征信息是否匹配由第二欧 氏距离决定,通过判断第二欧氏距离与预设距离的大小即可确定其是否匹配,具体地,当判 定第二欧氏距离小于或等于预设距离时,所述第二生物特征信息与所述第一生物特征信息 匹配成功,则表明用户身份认证成功,否则,身份认证失败,如此,有效的避免了现有技术中 因将第一生物特征模板向量存储在终端上易被恶意窃取的问题,提高了基于生物特征信息 的身份认证的安全性和可靠性,从而提升了用户体验。其中,预设距离可W根据实际应用场 景需要测算出来。
[0059] 在上述技术方案中,优选地,所述第一生物特征信息和所述第二生物特征信息至 少包括W下之一或其组合:指纹图像信息、虹膜图像信息和人脸图像信息。
[0060] 在该技术方案中,第一生物特征信息和第二生物特征信息至少包含但不限于W下 之一或其组合:指纹图像信息、虹膜图像信息和人脸图像信息,即本方案可W基于不同的生 物特征信息实现,W使服务器不需要解密就能进行正确的生物特征信息匹配,并可W有效 的避免现有技术中因将第一生物特征模板向量存储在终端上易被恶意窃取的问题,进而提 高基于生物特征信息的身份认证的安全性和可靠性的效果,进一步提高了身份认证的适用 性。
[0061] 图2示出了根据本发明的一个实施例的身份认证系统的框图。
[0062] 如图2所示,本发明的一个实施例的身份认证系统200,用于终端,包括:采集模块 202,用于采集预设用户的第一生物特征信息;加密模块204,用于将所述第一生物特征信 息的至少一项第一属性信息W向量形式表示,并根据预设密钥对W向量形式表示的所述至 少一项第一属性信息进行同态加密处理,W生成第一生物特征向量;第一发送模块206,用 于将所述第一生物特征向量发送至服务器,W供所述服务器将所述第一生物特征向量存储 为第一生物特征模板向量。
[0063] 在该技术方案中,首先进行第一生物特征模板向量的预存储过程,具体地,通过将 采集到的预设用户的第一生物特征信息中可供身份认证的第一属性信息W向量形式表示, 其中,可供身份认证的第一属性信息有一项或多项,而用向量形式表示每一项第一属性信 息,即可得到一个表示第一生物特征信息的向量组,根据存储的预设密钥对该向量组中的 每一个分向量进行同态加密,即可得到第一生物特征向量,然后将第一物特征向量发送至 服务器,由服务器将其存储为第一生物特征模板向量,其中,预设密钥可W是终端随机产生 的,也可W是根据用户实际需要设定的,最终存储在终端中,即将经过同态加密生成的第一 生物特征模板向量存储在服务器中,而用于解密的预设密钥存储在终端中,则服务器无法 获知此预设密钥,如此,通过将生物识别技术与同态加密技术相结合,使服务器不需要解密 就能进行正确的生物特征信息匹配,并可W有效的避免现有技术中因将用户生物特征信息 存储在终端上易被恶意窃取的问题,实现了用户生物特征信息的安全储存,提高了基于生 物特征信息的身份认证的安全性和可靠性,从而提升了用户体验。
[0064] 在上述技术方案中,优选地,所述采集模块202还用于采集当前用户的第二生物 特征信息;所述加密模块204还用于将所述第二生物特征信息的至少一项第二属性信息W 向量形式表示,并根据所述预设密钥对W向量形式表示的所述至少一项第二属性信息进行 同态加密处理,W生成第二生物特征向量;所述第一发送模块206还用于将所述第二生物 特征向量发送至所述服务器,W供所述服务器根据所述第二生物特征向量与所述第一生物 特征模板向量生成第一欧氏距离;W及所述身份认证系统200还包括:第一接收模块208, 用于接收来自所述服务器的所述第一欧氏距离;解密模块210,用于对所述第一欧氏距离 进行同态解密处理得到第二欧氏距离;判断模块212,用于根据所述第二欧氏距离确定所 述第二生物特征信息与所述第一生物特征信息是否匹配,W确定身份认证是否成功。 阳0化]在该技术方案中,通过将采集到的当前用户的第二生物特征信息中可供身份认证 的第二属性信息W向量形式表示,其中,可供身份认证的第二属性信息有一项或多项,而用 向量形式表示每一项第二属性信息,即可得到一个表示第二生物特征信息的向量组,根据 预设密钥对该向量组中的每一个分向量进行同态加密,即可得到第二生物特征向量,然后 将第二生物特征向量发送至服务器,W供服务器在不解密的情况下,计算得出第二生物特 征向量与其预存储的第一生物特征模板向量的第一欧氏距离,当然,第一欧氏距离也是加 密的,服务器也无法获知第一欧氏距离的具体结果,如此,可W防止服务器滥用用户的第一 生物特征模板向量,确保了匹配结果的安全性。
[0066] 另外,通过将第一生物特征模板向量存储在服务器中,与现有技术相比,避免了因 将第一生物特征模板向量存储在终端上易被恶意窃取的问题,服务器将计算得到的第一欧 氏距离发送至终端,通过终端对其进行同态解密得到第二欧氏距离,进而即可根据第二欧 氏距离确定第二生物特征信息与所述第一生物特征信息是否匹配,W确定身份认证是否成 功,即用于同态解密的预设密钥存储在终端中,服务器无法获知此预设密钥,进一步确保了 身份认证的安全性和可靠性。
[0067] 通过将生物识别技术与同态加密技术相结合,使服务器不需要解密就能进行正确 的生物特征信息匹配,并可W有效的避免现有技术中因将用户生物特征信息存储在终端上 易被恶意窃取的问题,实现了用户生物特征信息的安全储存,提高了基于
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1