本发明涉及身份认证,特别是一种通过移动终端实现的身份认证方法及系统。
背景技术:
2、现有的身份认证方法都只是单方面的向服务器端传输用户的认证信息,而服务器端的认证信息不会传递到移动用户端,服务器端不用向中心数据库递交认证信息,从而造成移动用户端访问任意陌生服务器时,需要依靠移动用户端对服务器端进行简单校验,此时就会造成访问时数据传输的迟滞,并且服务器端还会非法采集移动用户端的数据信息。
技术实现思路
1、鉴于现有的通过移动终端实现的身份认证方法及系统中存在的问题,提出了本发明。
2、因此,本发明的目的是提供一种通过移动终端实现的身份认证方法及系统,
3、为解决上述技术问题,本发明提供如下技术方案:
4、第一方面,本发明实施例提供了一种通过移动终端实现的身份认证方法,其包括,用户端通过通信网络基站向中心数据发送签名信息,等待认证签名器进行验证,所述认证签名器通过安全入口服务器连接中心数据库,通过中心数据库向服务器传输证书;用户端通信网络基站同时向服务器端发送数据访问信息,通过安全入口服务器输出,将中心数据库中的用户数据信息进行管理;中心数据库中的用户数据信息通过认证签名器对签名信息进行认证,认证合格后将证书下载至服务器端;服务器端收到中心数据库下载的证书后,对用户端通过通信网络基站提出的数据访问信息进行受理。
10、作为本发明所述通过移动终端实现的身份认证方法的一种优选方案,其中:所述建立服务器端口包括采用ssl/tls加密协议设立安全通道,所述传输包括中心数据库接收到服务器请求后,根据服务器请求中的标识符或令牌识别传输证书,所述识别包括从数据库中检索用户记录并提取用户的证书信息;
11、若检索未成功或未找到匹配的用户记录,则证明数据库生成错误信息,通知服务器请求无法被满足,则证书传输有误,此时将中心数据库中的用户数据信息进行管理;
12、若检索成功或找到匹配的用户记录,此时将证书通过安全入口服务器输出。
13、作为本发明所述通过移动终端实现的身份认证方法的一种优选方案,其中:所述管理包括将传输有误的证书通过认证签名器进行签名,通过认证签名器验证签名信息;
14、若签名成功,则进入应用后台进行信息反馈,所述签名包括将应用后台内的应用数据设立密钥,将设立密钥后的应用数据通过安全入口进行安全管理阶段;
15、若签名失败,则将认证签名器内的安全管理阶段下发的数据信息进行校验,若校验合格,则将数据信息反馈至服务器端,此时通过通信网络基站进行数据信息传输。
17、若数据的接收方使用发送方的非对称密钥对数字签名进行解密验证时,此时数字签名是由发送方的私钥创建;
18、若数据的接收方未使用发送方的非对称密钥对数字签名进行解密验证时,此时数字签名是由发送方的非对称密钥创建;
19、数字签名验证阶段包括如下步骤:
20、确认发送方使用的密钥阶段;
21、对不同的密钥阶段进行加密解密;
22、所述密钥阶段包括对称密钥和非对称密钥,对称密钥又称私钥,非对称密钥又称公钥;
23、所述对不同的密钥阶段进行加密解密包括如下步骤:
24、若密钥阶段处于对称密钥时,则生成一对对称密钥,此时发送方使用私钥对数据生成的数字签名和实际数据并发给接收方,接收方使用发送方的公钥对数字签名进行验证;
25、若密钥阶段处于非对称密钥时,则生成一对非对称密钥,此时发送方使用公钥对数据生成的数字签名和实际数据并发给接收方,接收方使用发送方的私钥对数字签名进行验证。
26、作为本发明所述通过移动终端实现的身份认证方法的一种优选方案,其中:所述认证合格后将证书下载至服务器端包括如下步骤:
27、对于对称密钥阶段,接收方使用发送方的公钥进行验证;
28、对于非对称密钥阶段,接收方使用发送方的私钥进行验证;
29、若接收方成功使用发送方提供的密钥对数字签名进行解密,解密后的内容与实际数据匹配,那么验证成功;
30、若解密过程中发生错误,解密后的内容与实际数据不匹配,则验证失败。
31、作为本发明所述通过移动终端实现的身份认证方法的一种优选方案,其中:所述受理包括提取验证成功的签名信息进行证书下载,通过通信网络基站提出的数据访问信息进行受理。
32、第二方面,本发明实施例提供了一种通过移动终端实现的身份认证系统,其包括:传输模块,其用户端通过通信网络基站向中心数据发送签名信息,等待认证签名器进行验证,所述认证签名器通过安全入口服务器连接中心数据库,通过中心数据库向服务器传输证书;管理模块,其用户端通信网络基站同时向服务器端发送数据访问信息,通过安全入口服务器输出,将中心数据库中的用户数据信息进行管理;认证模块,其中心数据库中的用户数据信息通过认证签名器对签名信息进行认证,认证合格后将证书下载至服务器端;受理模块,其服务器端收到中心数据库下载的证书后,对用户端通过通信网络基站提出的数据访问信息进行受理。
33、第三方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中:所述处理器执行所述计算机程序时实现上述的通过移动终端实现的身份认证方法的任一步骤。
34、第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中:所述计算机程序被处理器执行时实现上述的通过移动终端实现的身份认证方法的任一步骤。