[发明专利]一种实现语音播报认证的方法及其云认证服务器在审
申请号: | 201510778849.6 | 申请日: | 2015-11-13 |
公开(公告)号: | CN105323251A | 公开(公告)日: | 2016-02-10 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 语音 播报 认证 方法 及其 服务器 | ||
技术领域
本发明涉及信息安全领域,尤其涉及一种实现语音播报认证的方法及其云认证服务器。
背景技术
现有技术中,大部分终端应用的登录只采用用户名和密码的方式,如果密码被窃取,应用即被攻破,造成用户的损失,除此之外,对于安全性要求较强的应用登录是采用用户名、密码和动态口令的方式,动态口令的获取是通过银行下发的口令令牌随机生成的,增强了应用的安全性,但是硬件上显示的动态口令容易被不法分子窥探而导致不安全。
发明内容
为解决现有技术中提供的问题,本发明提供了一种实现语音播报认证的方法及其云认证服务器。
本发明采用的技术方案是:一种实现语音播报认证的方法,包括:
当云认证服务器接收到来自应用服务器的播报请求时,执行以下操作:
步骤A1:所述云认证服务器根据所述播报请求中的用户信息获取对应的种子密钥和用户终端标识码,对所述种子密钥和当前动态因子进行计算,生成第一动态口令;
步骤A2:所述云认证服务器根据所述用户终端标识码将第一动态口令发送至语音播报平台,通过语音播报平台将所述第一动态口令播报给用户;
当所述云认证服务器接收到来自所述应用服务器的认证请求时,执行以下操作:
步骤B1:所述云认证服务器从所述认证请求中获取用户信息,根据所述用户信息获取对应的种子密钥,对所述种子密钥和当前动态因子进行计算,生成第二动态口令;
步骤B2:所述云认证服务器从所述认证请求中获取用户输入的动态口令,判断所述用户输入的动态口令与所述第二动态口令是否匹配,如果是,则向所述应用服务器返回认证成功响应,否则报错,结束。
在所述云认证服务器接收到来自应用服务器的播报请求之前,还包括:终端接收用户输入的用户信息,根据所述用户信息生成播报请求,将所述播报请求发送至所述应用服务器,所述应用服务器将所述播报请求发送至所述云认证服务器。
在所述将所述播报请求发送至所述应用服务器和所述应用服务器将所述播报请求发送至所述云认证服务器之间,还包括:所述应用服务器判断接收到的所述播报请求中的用户信息是否正确,如果是,则继续,否则报错,结束。
在所述云认证服务器接收到来自所述应用服务器的认证请求之前,还包括:终端接收用户输入的第一动态口令,根据用户信息和所述第一动态口令,生成认证请求,并发送至所述应用服务器,所述应用服务器将所述认证请求发送至所述云认证服务器。
所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:所述云认证服务器应用预设口令生成算法,对内置的时间因子和所述种子密钥进行计算,生成所述第一动态口令。
所述步骤B1中,所述对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:
步骤a1:所述云认证服务器获取并根据当前时间和当前漂移值,得到当前时间因子序列;
步骤a2:所述云认证服务器应用所述预设口令生成算法,根据所述当前时间因子序列和所述种子密钥,生成验证口令序列,将所述验证口令序列作为第二动态口令;
所述步骤B2中,所述判断所述用户输入的动态口令与所述第二动态口令是否匹配,具体为:判断从所述第二动态口令中是否能够查找到一个验证口令与所述用户输入的动态口令相同。
所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:所述云认证服务器应用预设口令生成算法,对内置的时间因子、内置的事件因子和所述种子密钥进行计算,生成所述第一动态口令。
所述步骤B1中,所述对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:
步骤a1:所述云认证服务器获取并根据当前时间和当前漂移值,得到时间因子序列;
步骤a2:所述云认证服务器应用所述预设口令生成算法,根据所述当前时间因子序列、内置的事件因子和所述种子密钥,生成验证口令序列,将所述验证口令序列作为第二动态口令;
所述步骤B2中,所述判断所述用户输入的动态口令与所述第二动态口令是否匹配,具体为:判断从所述第二动态口令中是否能够查找到一个验证口令与所述用户输入的动态口令相同;
所述步骤B2中,判断所述用户输入的动态口令与所述第二动态口令匹配时,还包括:更新所述内置的事件因子。
所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:应用预设口令生成算法,对内置的事件因子和所述种子密钥进行计算,生成所述第一动态口令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510778849.6/2.html,转载请声明来源钻瓜专利网。