身份认证方法、服务器、客户端及系统技术方案

技术编号:20331340 阅读:27 留言:0更新日期:2019-02-13 07:09
本发明专利技术提供了一种身份认证方法、服务器、客户端及系统,其中,该方法包括:在身份认证时,生成一次性随机密码;获取待识别语音;对待识别语音进行声纹识别,得到待识别语音对应的声纹;对待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;将待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;根据上述比对结果,对用户身份验证。上述技术方案提高了身份认证的安全性。

【技术实现步骤摘要】
身份认证方法、服务器、客户端及系统
本专利技术涉及身份认证
,特别涉及一种身份认证方法、服务器、客户端及系统。
技术介绍
用户身份认证被广泛地应用到生活中,生物识别作为一种用户身份认证方式,目前主要有指纹验证、人脸识别、声纹识别等。对于指纹验证,存在容易被复制冒用;对于人脸识别存在被使用照片建模所欺骗;对于声纹识别,由于声纹存在容易被偷录,从而存在用户身份被冒用的风险,从而导致用户的身份识别失效。因此,现有身份认证技术存在很多风险,不安全。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
第一方面,本专利技术实施例提供了一种身份认证方法,用以提高身份认证的安全性,该方法包括:在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码;获取根据一次性随机密码以及语音密码生成的待识别语音;对所述待识别语音进行声纹识别,得到待识别语音对应的声纹;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;将所述待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;根据所述声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果,对用户的身份进行验证,反馈身份验证结果。第二方面,本专利技术实施例还提供了一种身份认证方法,用以提高身份认证的安全性,该方法包括:发起身份验证请求;接收用户根据一次性随机密码以及语音密码生成的待识别语音;将所述待识别语音发出;接收根据所述待识别语音得到的身份验证结果;所述身份验证结果根据待识别语音对应的声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果得到。第三方面,本专利技术实施例还提供了一种身份认证服务器,用以提高身份认证的安全性,该服务器包括:生成单元,用于在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码;获取单元,用于获取根据一次性随机密码以及语音密码生成的待识别语音;识别单元,用于对所述待识别语音进行声纹识别,得到待识别语音对应的声纹;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;比对单元,用于将所述待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;验证单元,用于根据所述声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果,对用户的身份进行验证,反馈身份验证结果。第四方面,本专利技术实施例还提供了一种身份认证客户端,用以提高身份认证的安全性,该客户端包括:验证请求发起单元,用于发起身份验证请求;接收单元,用于接收用户根据一次性随机密码以及语音密码生成的待识别语音;发送单元,用于将所述待识别语音发出;验证结果接收单元,用于接收根据所述待识别语音得到的身份验证结果;所述身份验证结果根据待识别语音对应的声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果得到。第五方面,本专利技术实施例还提供了一种身份认证系统,用以提高身份认证的安全性,该系统包括:如上所述的身份认证服务器;如上所述的身份认证客户端。第六方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述身份认证方法。第七方面,本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行身份认证方法的计算机程序。本专利技术实施例提供的技术方案通过:在接收到身份认证请求时,生成一次性随机密码,存储并发送一次性随机密码;获取根据一次性随机密码以及语音密码生成的待识别语音;对待识别语音进行声纹识别,得到待识别语音对应的声纹;对待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;将待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;根据声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果,对用户的身份进行验证,反馈身份验证结果,实现了:基于每个人的声纹的唯一性来识别用户身份,通过综合利用声纹识别技术、语音识别技术和一次性随机密码校验,可以做到:即使用户的声纹、语音密码被第三者通过偷录、偷听等方式获取,但由于第三者获取不到一次性随机密码,仍然会通不过认证,或者即便用户的手机等终端设备被偷或捡到,即使有一次性随机密码,也没有用户的声纹、语音密码,也无法通过任何认证,规避了用户被冒用的风险,从而提高了身份认证的安全性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例中身份认证方案(第一部分)的原理示意图;图2是本专利技术实施例中身份认证方案(第二部分)的原理示意图;图3是本专利技术实施例中身份认证系统的结构示意图;图4是本专利技术实施例中身份认证系统的工作过程原理示意图;图5是本专利技术实施例中身份认证服务器的结构示意图;图6是本专利技术实施例中身份认证客户端的结构示意图;图7是本专利技术实施例中应用于身份认证服务器的身份认证方法的流程示意图;图8是本专利技术实施例中应用于身份认证服务器方法的原理示意图;图9是本专利技术实施例中应用于身份认证客户端的身份认证方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。在介绍本专利技术实施例之前,首先对本专利技术实施例提供的技术方案涉及的技术名词进行介绍如下。1、生物识别:通过可测量的身体或行为等生物特征进行身份认证的一种技术。生物特征是指唯一的可以测量或可自动识别和验证的生理特征或行为方式。2、声纹:是用电声学仪器显示的携带言语信息的声波频谱。人类语言的产生是人体语言中枢与发音器官之间一个复杂的生理物理过程,人在讲话时使用的发声器官--舌、牙齿、喉头、肺、鼻腔在尺寸和形态方面每个人的差异很大,所以任何两个人的声纹图谱都有差异。3、声纹识别:也称为说话人识别(SpeakerRecognition),有两类,即说话人辨认(SpeakerIdentification)和说话人确认(SpeakerVerification)。前者用以判断某段语音是若干人中的哪一个所说的,是“多选一”问题;而后者用以确认某段语音是否是指定的某个人所说的,是“一对一判别”问题。4、语音识别:就是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的高技术。语音识别技术主要包括特征提取技术、模式匹配准则及模型训练技术三个方面。5、身份认本文档来自技高网...

【技术保护点】
1.一种身份认证方法,其特征在于,包括:在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码;获取根据一次性随机密码以及语音密码生成的待识别语音;对所述待识别语音进行声纹识别,得到待识别语音对应的声纹;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;将所述待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;根据所述声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果,对用户的身份进行验证,反馈身份验证结果。

【技术特征摘要】
1.一种身份认证方法,其特征在于,包括:在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码;获取根据一次性随机密码以及语音密码生成的待识别语音;对所述待识别语音进行声纹识别,得到待识别语音对应的声纹;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容;将所述待识别语音对应的声纹与用户身份注册时的声纹进行比对,得到声纹比对结果;将待识别语音对应的一次性随机密码与存储的一次性随机密码进行比对,得到一次性随机密码比对结果;将待识别语音对应的语音密码内容与用户身份注册时的语音密码内容进行比对,得到语音密码内容比对结果;根据所述声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果,对用户的身份进行验证,反馈身份验证结果。2.如权利要求1所述的身份认证方法,其特征在于,还包括:按照如下方法对用户身份进行注册,得到用户身份注册时的声纹,以及用户身份注册时的语音密码:获取用户的包含语音密码的语音;对所述包含语音密码的语音进行声纹识别,得到用户身份注册时的声纹;对所述包含语音密码的语音进行语音识别,得到用户身份注册时的语音密码。3.如权利要求2所述的身份认证方法,其特征在于,对所述包含语音密码的语音进行声纹识别,得到用户身份注册时的声纹,包括:对所述包含语音密码的语音进行声纹识别,并将识别出的声纹进行单向加密,得到用户身份注册时的声纹;对所述包含语音密码的语音进行语音识别,得到用户身份注册时的语音密码,包括:对所述包含语音密码的语音进行语音识别,并将识别出的语音密码进行单向加密,得到用户身份注册时的语音密码;对所述待识别语音进行声纹识别,得到待识别语音对应的声纹,包括:对所述待识别语音进行声纹识别,并对识别出的声纹进行单向加密,得到待识别语音对应的声纹;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容,包括:对所述待识别语音进行语音识别,并对识别出的一次性随机密码和语音密码内容进行单向加密,得到待识别语音对应的一次性随机密码,以及待识别语音对应的语音密码内容。4.如权利要求1所述的身份认证方法,其特征在于,在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码,包括:在接收到身份认证请求时,生成一次性随机密码,并设定所述一次性随机密码的有效期限,存储并发送所述一次性随机密码;对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,包括:对所述待识别语音进行语音识别,得到待识别语音对应的一次性随机密码,并验证所述一次性随机密码的有效期限。5.一种身份认证方法,其特征在于,包括:发起身份验证请求;接收用户根据一次性随机密码以及语音密码生成的待识别语音;将所述待识别语音发出;接收根据所述待识别语音得到的身份验证结果;所述身份验证结果根据待识别语音对应的声纹比对结果,一次性随机密码比对结果,以及语音密码内容比对结果得到。6.一种身份认证服务器,其特征在于,包括:生成单元,用于在接收到身份认证请求时,生成一次性随机密码,存储并发送所述一次性随机密码;获取单元,用于获取根据一次性随机密码以及语音密码生成的待识别语音;识别单元,用于对所述待识别语音进...

【专利技术属性】
技术研发人员:蒋吉林刘秋艳蔡明哲高博
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1