《身份认证方法及设备.pdf》由会员分享,可在线阅读,更多相关《身份认证方法及设备.pdf(32页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104079581A43申请公布日20141001CN104079581A21申请号201410340397922申请日20140716H04L29/0620060171申请人金红宇地址100028北京市朝阳区西坝河东里2号UHN国际村72210372发明人金红宇74专利代理机构北京鸿德海业知识产权代理事务所普通合伙11412代理人袁媛54发明名称身份认证方法及设备57摘要本发明提供身份认证方法及设备。本发明实施例通过安全服务器接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码,进而根据所述手机号码,获得与所述手机号码对应的密钥,利用所述密钥,。
2、对所述验证码进行加密处理,以获得加密验证信息,使得所述安全服务器能够向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息,由于验证码的内容不再是明文的,使得即使被不法分子截获,仍然无法解密出验证码,能够避免由于验证码泄露而导致的账户安全问题,从而提高了身份认证的可靠性。51INTCL权利要求书4页说明书21页附图6页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书21页附图6页10申请公布号CN104079581ACN104079581A1/4页21一种身份认证方法,其特征在于,包括安全服务器接收业务服务器发送的身份认证信息。
3、,所述身份认证信息包括验证码和待认证用户的手机号码;所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥;所述安全服务器利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息;所述安全服务器向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息。2根据权利要求1所述的方法,其特征在于,所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥之前,还包括所述安全服务器接收认证端以短消息发送的第一哈希值,所述第一哈希值为所述认证端对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作获得;所述安全服务器接收所述认证。
4、端基于HTTPS发送的所述密钥、所述认证端的标识信息和所述终端信息;所述安全服务器对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。3根据权利要求2所述的方法,其特征在于,所述方法还包括若所述第二哈希值与所述第一哈希值一致,所述安全服务器向所述认证端发送第一指示信息,以指示设置手势密码;所述安全服务器与所述认证端进行交互,以设置所述认证端的手势。
5、密码。4根据权利要求3所述的方法,其特征在于,所述方法还包括若所述第二哈希值与所述第一哈希值一致,所述安全服务器向所述认证端发送第二指示信息,以指示验证手势密码;所述安全服务器与所述认证端进行交互,以验证所述认证端的手势密码。5根据权利要求14任一权利要求所述的方法,其特征在于,所述身份认证信息还包括所述业务服务器所对应的业务标识;所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥,包括所述安全服务器根据所述手机号码,获得与所述手机号码对应的安全配置信息;所述安全服务器根据所述安全配置信息,获得与所述业务标识对应的安全指示信息;若所述安全指示信息为第一安全指示,所述安全服务器根据所述。
6、手机号码,获得与所述手机号码对应的密钥。6根据权利要求5所述的方法,其特征在于,所述方法还包括若所述安全指示信息为第二安全指示,所述安全服务器向所述业务服务器发送所述验证码。7根据权利要求5所述的方法,其特征在于,所述安全服务器根据所述手机号码,获得与所述手机号码对应的安全配置信息之前,还包括权利要求书CN104079581A2/4页3所述安全服务器接收所述认证端基于HTTPS发送的所述认证端的标识信息和所述安全配置信息;所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码;所述安全服务器对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息。
7、的对应关系。8一种身份认证方法,其特征在于,包括认证端对随机生成的密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作,以获得第一哈希值;所述认证端以短消息,向安全服务器发送所述第一哈希值;所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息,以使得所述安全服务器对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息。
8、的对应关系。9根据权利要求8所述的方法,其特征在于,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括所述认证端接收所述安全服务器发送的第一指示信息,以指示设置手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;所述认证端与所述安全服务器进行交互,以设置所述认证端的手势密码。10根据权利要求9所述的方法,其特征在于,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括所述认证端接收所述安全服务器发送的第二指示信息,以指示验证手势密码,所述第一指示信息为若所述第二。
9、哈希值与所述第一哈希值一致所述安全服务器发送;所述认证端与所述安全服务器进行交互,以验证所述认证端的手势密码。11根据权利要求810任一权利要求所述的方法,其特征在于,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括所述认证端基于HTTPS,向所述安全服务器发送所述认证端的标识信息和所述安全配置信息,以使得所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码,对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。12一种身份认证方法,其特征在于,包括认证端接收业务服务器发送的加。
10、密验证信息;所述认证端利用存储的密钥,对所述加密验证信息进行解密处理,以获得验证码;所述认证端展现所述验证码。13根据权利要求12所述的方法,其特征在于,所述认证端展现所述验证码,包括所述认证端以图片形式,展现所述验证码。权利要求书CN104079581A3/4页414一种身份认证设备,其特征在于,包括接收单元,用于接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码;获得单元,用于根据所述手机号码,获得与所述手机号码对应的密钥;加密单元,用于利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息;发送单元,用于向所述业务服务器发送所述加密验证信息,以使得所述。
11、业务服务器根据所述手机号码以短消息发送所述加密验证信息。15根据权利要求14所述的设备,其特征在于,所述设备还包括哈希单元和绑定单元;其中,所述接收单元,还用于接收认证端以短消息发送的第一哈希值,所述第一哈希值为所述认证端对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作获得;所述接收单元,还用于接收所述认证端基于HTTPS发送的所述密钥、所述认证端的标识信息和所述终端信息;所述哈希单元,用于对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;所述绑定单元,用于若所述第二哈希值与所述第一哈希值一致,对根据所述短消息所获得的所述手机号码与所述。
12、密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。16根据权利要求15所述的设备,其特征在于,所述设备还包括手势单元;其中,所述发送单元,还用于若所述第二哈希值与所述第一哈希值一致,向所述认证端发送第一指示信息,以指示设置手势密码;所述手势单元,用于与所述认证端进行交互,以设置所述认证端的手势密码。17根据权利要求16所述的设备,其特征在于,所述发送单元,还用于若所述第二哈希值与所述第一哈希值一致,向所述认证端发送第二指示信息,以指示验证手势密码;所述手势单元,还用于与所述认证端进行交互,以验证所述认证端的手势密码。。
13、18根据权利要求1417任一权利要求所述的设备,其特征在于,所述身份认证信息还包括所述业务服务器所对应的业务标识;所述获得单元,具体用于根据所述手机号码,获得与所述手机号码对应的安全配置信息;根据所述安全配置信息,获得与所述业务标识对应的安全指示信息;以及若所述安全指示信息为第一安全指示,根据所述手机号码,获得与所述手机号码对应的密钥。19根据权利要求18所述的设备,其特征在于,所述发送单元,还用于若所述安全指示信息为第二安全指示,向所述业务服务器发送所述验证码。20根据权利要求18所述的设备,其特征在于,所述接收单元,还用于接收所述认证端基于HTTPS发送的所述认证端的标识信息和所述安全配置。
14、信息;所述获得单元,还用于根据所述认证端的标识信息,获得与所述认证端的标识信息对权利要求书CN104079581A4/4页5应的所述手机号码;所述绑定单元,还用于对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。21一种身份认证设备,其特征在于,包括哈希单元,用于对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作,以获得第一哈希值;发送单元,用于以短消息,向安全服务器发送所述第一哈希值;所述发送单元,还用于基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息,以使得所述安全服务器对所述密钥、所述认证端的标识。
15、信息和所述终端信息进行所述哈希操作,以获得第二哈希值;若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。22根据权利要求21所述的设备,其特征在于,所述设备还包括接收单元,用于接收所述安全服务器发送的第一指示信息,以指示设置手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;手势单元,用于与所述安全服务器进行交互,以设置所述认证端的手势密码。23根据权利要求22所述的设备,其特征在于,所述接收。
16、单元,还用于接收所述安全服务器发送的第二指示信息,以指示验证手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;所述手势单元,还用于与所述安全服务器进行交互,以验证所述认证端的手势密码。24根据权利要求2123任一权利要求所述的设备,其特征在于,所述发送单元,还用于基于HTTPS,向所述安全服务器发送所述认证端的标识信息和所述安全配置信息,以使得所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码,对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。25一种身份认证设备,其特征在于,包括接收单元,。
17、用于接收业务服务器发送的加密验证信息;解密单元,用于利用存储的密钥,对所述加密验证信息进行解密处理,以获得验证码;展现单元,用于展现所述验证码。26根据权利要求25所述的设备,其特征在于,所述展现单元,具体用于以图片形式,展现所述验证码。权利要求书CN104079581A1/21页6身份认证方法及设备【技术领域】0001本发明涉及验证技术,尤其涉及身份认证方法及设备。【背景技术】0002随着通信技术的发展,终端集成了越来越多的功能,从而使得终端的系统功能列表中包含了越来越多相应的应用APPLICATION,APP。终端在运行这些应用时,在一些情况下,例如,进行支付等情况,需要利用短信验证码即以。
18、短消息发送的验证码,进行身份认证。0003然而,由于短信验证码的内容是明文的,被不法分子截获之后,很容易利用该短信验证码成功完成身份认证,从而导致了身份认证的可靠性的降低。【发明内容】0004本发明的多个方面提供身份认证方法及设备,用以提高身份认证的可靠性。0005本发明的一方面,提供一种身份认证方法,包括0006安全服务器接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码;0007所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥;0008所述安全服务器利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息;0009所述安全服务器向所述业务服务器。
19、发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息。0010如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥之前,还包括0011所述安全服务器接收认证端以短消息发送的第一哈希值,所述第一哈希值为所述认证端对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作获得;0012所述安全服务器接收所述认证端基于HTTPS发送的所述密钥、所述认证端的标识信息和所述终端信息;0013所述安全服务器对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;0。
20、014若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。0015如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括0016若所述第二哈希值与所述第一哈希值一致,所述安全服务器向所述认证端发送第一指示信息,以指示设置手势密码;说明书CN104079581A2/21页70017所述安全服务器与所述认证端进行交互,以设置所述认证端的手势密码。0018如上所述的方面和任一可能的实现方式,进一步提供一种实现方式。
21、,所述方法还包括0019若所述第二哈希值与所述第一哈希值一致,所述安全服务器向所述认证端发送第二指示信息,以指示验证手势密码;0020所述安全服务器与所述认证端进行交互,以验证所述认证端的手势密码。0021如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述身份认证信息还包括所述业务服务器所对应的业务标识;所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥,包括0022所述安全服务器根据所述手机号码,获得与所述手机号码对应的安全配置信息;0023所述安全服务器根据所述安全配置信息,获得与所述业务标识对应的安全指示信息;0024若所述安全指示信息为第一安全指示,所述安全服务。
22、器根据所述手机号码,获得与所述手机号码对应的密钥。0025如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括0026若所述安全指示信息为第二安全指示,所述安全服务器向所述业务服务器发送所述验证码。0027如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述安全服务器根据所述手机号码,获得与所述手机号码对应的安全配置信息之前,还包括0028所述安全服务器接收所述认证端基于HTTPS发送的所述认证端的标识信息和所述安全配置信息;0029所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码;0030所述安全服务器对所述手机号码和所述。
23、安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。0031本发明的另一方面,提供一种身份认证方法,包括0032认证端对随机生成的密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作,以获得第一哈希值;0033所述认证端以短消息,向安全服务器发送所述第一哈希值;0034所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息,以使得所述安全服务器对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识。
24、信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。0035如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括说明书CN104079581A3/21页80036所述认证端接收所述安全服务器发送的第一指示信息,以指示设置手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;0037所述认证端与所述安全服务器进行交互,以设置所述认证端的手势密码。0038如上所述的方面和任一可能的实现方式,进一步提供一种实。
25、现方式,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括0039所述认证端接收所述安全服务器发送的第二指示信息,以指示验证手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;0040所述认证端与所述安全服务器进行交互,以验证所述认证端的手势密码。0041如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述认证端基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息之后,还包括0042所述认证端基于HTTPS,向所述安全服务器发送所述认证端的标识信息和所述安全配置信息,以使。
26、得所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码,对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。0043本发明的另一方面,提供一种身份认证方法,包括0044认证端接收业务服务器发送的加密验证信息;0045所述认证端利用存储的密钥,对所述加密验证信息进行解密处理,以获得验证码;0046所述认证端展现所述验证码。0047如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述认证端展现所述验证码,包括0048所述认证端以图片形式,展现所述验证码。0049本发明的另一方面,提供一种身份认证设备,包括0050接收单元。
27、,用于接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码;0051获得单元,用于根据所述手机号码,获得与所述手机号码对应的密钥;0052加密单元,用于利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息;0053发送单元,用于向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息。0054如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设备还包括哈希单元和绑定单元;其中,0055所述接收单元,还用于接收认证端以短消息发送的第一哈希值,所述第一哈希值为所述认证端对随机生成的所述密钥、所述认证端的。
28、标识信息和所在终端的终端信息进行哈希操作获得;0056所述接收单元,还用于接收所述认证端基于HTTPS发送的所述密钥、所述认证端的标识信息和所述终端信息;说明书CN104079581A4/21页90057所述哈希单元,用于对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值;0058所述绑定单元,用于若所述第二哈希值与所述第一哈希值一致,对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系。0059如上所述的方面和任一可能的实现方式,进一步提供一种实现。
29、方式,所述设备还包括手势单元;其中,0060所述发送单元,还用于若所述第二哈希值与所述第一哈希值一致,向所述认证端发送第一指示信息,以指示设置手势密码;0061所述设置单元,用于与所述认证端进行交互,以设置所述认证端的手势密码。0062如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,0063所述发送单元,还用于若所述第二哈希值与所述第一哈希值一致,向所述认证端发送第二指示信息,以指示验证手势密码;0064所述手势单元,还用于与所述认证端进行交互,以验证所述认证端的手势密码。0065如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述身份认证信息还包括所述业务服务器所对应。
30、的业务标识;所述获得单元,具体用于0066根据所述手机号码,获得与所述手机号码对应的安全配置信息;0067根据所述安全配置信息,获得与所述业务标识对应的安全指示信息;以及0068若所述安全指示信息为第一安全指示,根据所述手机号码,获得与所述手机号码对应的密钥。0069如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述发送单元,还用于0070若所述安全指示信息为第二安全指示,向所述业务服务器发送所述验证码。0071如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,0072所述接收单元,还用于接收所述认证端基于HTTPS发送的所述认证端的标识信息和所述安全配置信息;0073。
31、所述获得单元,还用于根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码;0074所述绑定单元,还用于对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。0075本发明的另一方面,提供一种身份认证设备,包括0076哈希单元,用于对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作,以获得第一哈希值;0077发送单元,用于以短消息,向安全服务器发送所述第一哈希值;0078所述发送单元,还用于基于HTTPS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息,以使得所述安全服务器对所述密钥、所述认证端的标识信息。
32、和所述终端信息进行所述哈希操作,以获得第二哈希值;若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端说明书CN104079581A5/21页10的标识信息和所述终端信息的对应关系。0079如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述设备还包括0080接收单元,用于接收所述安全服务器发送的第一指示信息,以指示设置手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;0081手势单元,用于与所述安全服务器进行交互,。
33、以设置所述认证端的手势密码。0082如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,0083所述接收单元,还用于接收所述安全服务器发送的第二指示信息,以指示验证手势密码,所述第一指示信息为若所述第二哈希值与所述第一哈希值一致所述安全服务器发送;0084所述手势单元,还用于与所述安全服务器进行交互,以验证所述认证端的手势密码。0085如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,0086所述发送单元,还用于基于HTTPS,向所述安全服务器发送所述认证端的标识信息和所述安全配置信息,以使得所述安全服务器根据所述认证端的标识信息,获得与所述认证端的标识信息对应的所述手机号码。
34、,对所述手机号码和所述安全配置信息进行绑定,以生成所述手机号码与安全配置信息的对应关系。0087本发明的另一方面,提供一种身份认证设备,包括0088接收单元,用于接收业务服务器发送的加密验证信息;0089解密单元,用于利用存储的密钥,对所述加密验证信息进行解密处理,以获得验证码;0090展现单元,用于展现所述验证码。0091如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述展现单元,具体用于0092以图片形式,展现所述验证码。0093由上述技术方案可知,一方面,本发明实施例通过安全服务器接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码,进而根据所。
35、述手机号码,获得与所述手机号码对应的密钥,利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息,使得所述安全服务器能够向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息,由于验证码的内容不再是明文的,使得即使被不法分子截获,仍然无法解密出验证码,能够避免由于验证码泄露而导致的账户安全问题,从而提高了身份认证的可靠性。0094由上述技术方案可知,另一方面,本发明实施例通过认证端对随机生成的密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作,以获得第一哈希值,进而以短消息,向安全服务器发送所述第一哈希值,使得所述认证端能够基于HTT。
36、PS,向所述安全服务器发送所述密钥、所述认证端的标识信息和所述终端信息,这样,所述安全服务器则可以对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值,若所述第二哈希值与所述第一哈希值一致,所述安全服务器对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所说明书CN104079581A106/21页11述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系,由于密钥可以用于加密业务服务器所绑定生成的验证码,因此,验证码的内容不再是明文的,使得即使被不法分子截获,仍然无法解密出验证码,能够避免由于验证码泄露。
37、而导致的账户安全问题,从而提高了身份认证的可靠性。0095由上述技术方案可知,另一方面,本发明实施例通过认证端接收业务服务器发送的加密验证信息,进而利用存储的密钥,对所述加密验证信息进行解密处理,以获得验证码,使得所述认证端能够展现所述验证码,由于验证码的内容不再是明文的,使得即使被不法分子截获,仍然无法解密出验证码,能够避免由于验证码泄露而导致的账户安全问题,从而提高了身份认证的可靠性。【附图说明】0096为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付。
38、出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0097图1为本发明一实施例提供的一种身份认证方法的流程示意图;0098图2为本发明另一实施例提供的另一种身份认证方法的流程示意图;0099图3为本发明另一实施例提供的另一种身份认证方法的流程示意图;0100图4为本发明另一实施例提供的另一种身份认证方法中认证端初始化的流程示意图;0101图5为本发明另一实施例提供的另一种身份认证方法中验证码处理的流程示意图;0102图6为本发明另一实施例提供的一种身份认证设备的结构示意图;0103图7为本发明另一实施例提供的另一种身份认证设备的结构示意图;0104图8为本发明另一实施例提供的另一种身份。
39、认证设备的结构示意图;0105图9为本发明另一实施例提供的一种身份认证设备的结构示意图;0106图10为本发明另一实施例提供的另一种身份认证设备的结构示意图;0107图11为本发明另一实施例提供的另一种身份认证设备的结构示意图。【具体实施方式】0108为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0109需要说明的是,本发明实施例中所涉及的。
40、终端可以包括但不限于手机、个人数字助理PERSONALDIGITALASSISTANT,PDA、无线手持设备、无线上网本、个人电脑、便携电脑、MP3播放器、MP4播放器等。0110另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A,同时存在A和B,单独存在B这三种情说明书CN104079581A117/21页12况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。0111图1为本发明一实施例提供的一种身份认证方法的流程示意图,如图1所示。0112101、安全服务器接收业务服务器发送的身份认证信息,所述身份认证。
41、信息包括验证码和待认证用户的手机号码。0113102、所述安全服务器根据所述手机号码,获得与所述手机号码对应的密钥。0114103、所述安全服务器利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息。0115104、所述安全服务器向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息。0116需要说明的是,101104的执行主体即安全服务器,可以位于网络侧。0117本实施例中,用户可以通过应用,进行该应用所提供的业务。在一些情况下,例如,进行支付等情况,需要利用短信验证码进行身份认证。业务服务器根据预先设置的验证码生成策略,为用户生成用于进。
42、行身份认证的验证码。此时,业务服务器不再直接以短消息,将验证码发送给待认证用户所使用的终端,而是将验证码和待认证用户的手机号码发送给安全服务器。0118这样,通过安全服务器接收业务服务器发送的身份认证信息,所述身份认证信息包括验证码和待认证用户的手机号码,进而根据所述手机号码,获得与所述手机号码对应的密钥,利用所述密钥,对所述验证码进行加密处理,以获得加密验证信息,使得所述安全服务器能够向所述业务服务器发送所述加密验证信息,以使得所述业务服务器根据所述手机号码以短消息发送所述加密验证信息,由于验证码的内容不再是明文的,使得即使被不法分子截获,仍然无法解密出验证码,能够避免由于验证码泄露而导致的。
43、账户安全问题,从而提高了身份认证的可靠性。0119可选地,在本实施例的一个可能的实现方式中,在102之前,所述安全服务器还可以进一步接收认证端以短消息发送的第一哈希值,所述第一哈希值为所述认证端对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息进行哈希操作获得,以及接收所述认证端基于安全超文本传输协议HYPERTEXTTRANSFERPROTOCOLOVERSECURESOCKETLAYER,HTTPS发送的所述密钥、所述认证端的标识信息和所述终端信息。其中,所述认证端所采用的哈希操作,可以包括但不限于MD5、SHA1或CRC32等算法,本实施例对此不进行特别限定。然后,所述安全服。
44、务器则可以对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值。若所述第二哈希值与所述第一哈希值一致,所述安全服务器则可以对根据所述短消息所获得的所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息,进行绑定,以生成所述手机号码与所述密钥、所述认证端的标识信息和所述终端信息的对应关系,以供所述安全服务器根据该对应关系,获得与所述手机号码对应的密钥。其中,所述安全服务器所采用的哈希操作,与所述认证端所采用的哈希操作,为相同的哈希操作,可以包括但不限于MD5、SHA1或CRC32等算法,本实施例对此不进行特别限定。0120其中,所述终端信息可以包括但不限于国际移动。
45、用户识别码INTERNATIONALMOBILESUBSCRIBERIDENTITY,IMSI和国际移动设备身份识别码INTERNATIONALMOBILEEQUIPMENTIDENTITY,IMEI中的至少一项。说明书CN104079581A128/21页130121需要说明的是,由于时间参数具有标准性和唯一性,使得不法分子不容易获得当前时间,所述认证端还可以进一步对随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息,以及时间信息一起进行哈希操作,以获得第一哈希值。相应地,认证端还可以进一步利用短消息,将所述第一哈希值发送给安全服务器,以及基于HTTPS将所述密钥、所述认证端的标识。
46、信息和所述终端信息,以及时间信息发送给安全服务器,以供所述安全服务器则可以对所述密钥、所述认证端的标识信息和所述终端信息,以及时间信息一起进行哈希操作,以获得第二哈希值。0122本实施例中,认证端随机生成的密钥,例如,可以是128比特的一串序列等,在一些情况下,安全服务器还可以对该密钥进行更新操作。具体地,认证端具体可以基于HTTPS向安全服务器发送所述认证端随机生成的所述密钥、所述认证端的标识信息和所在终端的终端信息。然后,所述安全服务器则可以对所述密钥、所述认证端的标识信息和所述终端信息进行所述哈希操作,以获得第二哈希值。若所述第二哈希值与初始化时所接收的所述第一哈希值一致,所述安全服务器。
47、则可以根据预先设置的更新规则例如,现有的密钥的使用时间超过指定时间等,生成新的密钥,并发送给认证端。这样,认证端则可以利用该新的密钥,替换之前随机生成的密钥,以实现密钥更新。0123可以理解的是,所述认证端的标识信息是安全服务器用于识别认证端的,如果安全服务器与认证端之间,采用基于认证端所对应的密钥的HTTPS,传输用户信息,由于基于认证端所对应的密钥的HTTPS所对应的安全通道是与认证端一一对应的,因此,认证端则无需向安全服务器发送认证端的标识信息。0124需要说明的是,所述认证端,可以以插件或软件开发工具包SOFTWAREDEVELOPMENTKIT,SDK等形式设置在本地的应用APPLI。
48、CATION,APP例如,支付宝中,或者还可以以单独的应用程序NATIVEAPP安装在终端上。0125可以理解的是,本地的应用可以是安装在终端上的应用程序NATIVEAPP,或者还可以是终端上的浏览器的一个网页WEBAPP,只要能够实现业务提供的客观存在形式都可以,本实施例对此不进行限定。0126进一步可选地,若所述第二哈希值与所述第一哈希值一致,所述安全服务器则可以向所述认证端发送第一指示信息,以指示设置手势密码。然后,所述安全服务器与所述认证端进行交互,以设置所述认证端的手势密码。0127具体地,若所述第二哈希值与所述第一哈希值一致,所述安全服务器根据所述电话号码,确定用户为首次使用认证端。
49、,例如,用户第一次下载安装认证端,并开始使用,进而向所述认证端发送第一指示信息,以指示设置手势密码。0128这样,认证端采集用户输入的手势,根据手势生成手势密码,进而根据手势密码,生成手势密码的哈希值。认证端则可以基于HTTPS向安全服务器发送所述手势密码的哈希值,以使得所述安全服务器对手机号码与所述手势密码的哈希值,进行绑定,以生成所述手机号码与所述手势密码的哈希值的对应关系,以供所述安全服务器利用该对应关系,进行所述认证端的手势验证。0129进一步地,认证端还可以进一步将用户输入的联系人号码,基于HTTPS发送给安全服务器,所述安全服务器对手机号码与所述手势密码的哈希值,以及联系人号码进行绑定,以生成所述手机号码与所述手势密码的哈希值、联系人号码的对应关系,以供所述安全说明书CN104079581A139/21页14服务器利用该对应关系,进行所述认证端的手势密码的重新设置。0130通过安全服务器设置认证端的手势密码,使得不法分子即使能够获得携带有认证端的终端,也无法启动认证端,以使用认证端解密业务服务器所发送的加密验证信息,能够有效提高身份认证的可靠性。0131本实施例中,认证端所设置的该认证端的手势密码,用户还可以主动对该手势密码进行更新操作。具体地,认证端具体可以向安全服务器发送所述认证端的标识信息和手势重置指示。进而,所述安全服务器则可以根据所述认证端的标识信息。