一种实现语音播报认证的方法及其云认证服务器的制造方法_5

文档序号:9567145阅读:来源:国知局
当前时间和当前漂移值,得到时间因子序列; 步骤a2:所述云认证服务器应用所述预设口令生成算法,根据所述当前时间因子序列、内置的事件因子和所述种子密钥,生成验证口令序列,将所述验证口令序列作为第二动态口令; 所述步骤B2中,所述判断所述用户输入的动态口令与所述第二动态口令是否匹配,具体为:判断从所述第二动态口令中是否能够查找到一个验证口令与所述用户输入的动态口令相同; 所述步骤B2中,判断所述用户输入的动态口令与所述第二动态口令匹配时,还包括:更新所述内置的事件因子。9.根据权利要求1所述的方法,其特征在于,所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:应用预设口令生成算法,对内置的事件因子和所述种子密钥进行计算,生成所述第一动态口令。10.根据权利要求9所述的方法,其特征在于,所述步骤B1中,所述对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:应用所述预设口令生成算法,根据内置的事件因子和所述种子密钥,生成一个验证口令,将所述验证口令作为第二动态口令; 所述步骤B2中,所述判断所述用户输入的动态口令与所述第二动态口令是否匹配,具体为:判断所述第二动态口令与用户输入的动态口令是否相同; 所述步骤B2中,判断所述用户输入的动态口令与所述第二动态口令匹配时,还包括:更新所述内置的事件因子。11.根据权利要求1所述的方法,其特征在于,所述步骤A2之前还包括:所述云认证服务器根据预设语音应用标识和播报次数,通过所述语音播报平台设置本次播报的播报次数。12.根据权利要求11所述的方法,其特征在于,所述步骤A2具体为:所述云认证服务器根据所述用户终端标识码,通过语音播报平台将所述第一动态口令播报给用户,播报所述第一动态口令的次数为设置的所述播报次数。13.根据权利要求1所述的方法,其特征在于,所述步骤A2具体为:所述云认证服务器根据所述用户终端标识码,通过语音播报平台向用户播报预设次数的所述第一动态口令。14.根据权利要求1所述的方法,其特征在于,所述步骤A2具体为:所述云认证服务器将所述用户终端标识码和所述第一动态口令发送至语音播报平台,所述语音播报平台将所述第一动态口令填充至预设播报信息中,得到播报信息,根据所述用户终端标识码将所述播报信息播报给用户。15.根据权利要求1所述的方法,其特征在于, 所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:对所述种子密钥和当前动态因子进行计算,生成动态口令,将所述动态口令中预设位上的数据作为所述第一动态口令; 所述步骤B1中,所述对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:对所述种子密钥和当前动态因子进行计算,生成验证口令序列,获取验证口令序列中的每个验证口令的预设位上的数据,将每个数据组合得到所述第二动态口令。16.根据权利要求1所述的方法,其特征在于, 所述步骤A1中,所述对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:对所述种子密钥和当前动态因子进行计算,生成动态口令,对所述动态口令进行预设计算,得到所述第一动态口令; 所述步骤B1中,所述云认证服务器对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:所述云认证服务器对所述种子密钥和当前动态因子进行计算,生成验证口令序列,获取验证口令序列中的每个验证口令进行预设计算,将计算得到的数据组合得到所述第二动态口令。17.根据权利要求1所述的方法,其特征在于, 所述步骤A1中,所述云认证服务器对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体为:所述云认证服务器对所述种子密钥和当前动态因子进行计算,生成第一数据并保存,对所述种子密钥、所述第一数据和当前动态因子进行计算,生成第一动态口令; 所述步骤B1中,所述云认证服务器对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体为:所述云认证服务器获取保存的所述第一数据,对所述种子密钥、所述第一数据和当前动态因子进行计算,生成第二动态口令。18.—种云认证服务器,其特征在于,包括: 接收模块,用于接收来自应用服务器的播报请求和认证请求; 获取模块,用于当所述接收模块接收到所述播报请求时,根据所述播报请求中的用户信息获取对应的种子密钥和用户终端标识码;当所述接收模块接收到所述认证请求时,从所述认证请求中获取用户信息和用户输入的动态口令,根据所述用户信息获取对应的种子密钥; 计算模块,用于当所述获取模块根据所述播报请求获取到种子密钥时,对所述种子密钥和当前动态因子进行计算,生成第一动态口令;当所述获取模块根据所述认证请求获取到种子密钥时,对所述种子密钥和当前动态因子进行计算,生成第二动态口令; 播报模块,用于当所述获取模块获取到所述用户终端标识码时,根据所述用户终端标识码,通过语音播报平台将所述第一动态口令播报给用户; 判断模块,用于当所述获取模块从所述认证请求中获取到用户输入的动态口令且当所述计算模块生成所述第二动态口令时,判断所述用户输入的动态口令与所述第二动态口令是否匹配; 发送模块,用于当所述判断模块判断所述用户输入的动态口令与所述第二动态口令匹配时,向所述应用服务器返回认证成功响应;根据所述用户终端标识码将第一动态口令发送至语音播报平台。19.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块,具体用于应用预设口令生成算法,对内置的时间因子和所述种子密钥进行计算,生成所述第一动态口令。20.根据权利要求19所述的认证服务器,其特征在于,所述计算模块,具体包括:第一处理单元和第一计算单元; 所述第一处理单元,用于获取并根据当前时间和当前漂移值,得到时间因子序列; 所述第一计算单元,用于应用所述预设口令生成算法,根据所述时间因子序列和所述种子密钥,生成验证口令序列,将所述验证口令序列作为第二动态口令; 所述判断模块,具体用于判断从所述第二动态口令中是否能够查找到一个验证口令与所述用户输入的动态口令相同。21.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块,具体用于应用预设口令生成算法,对内置的时间因子、内置的事件因子和所述种子密钥进行计算,生成所述第一动态口令。22.根据权利要求19所述的认证服务器,其特征在于,所述计算模块,具体包括:第二处理单元和第二计算单元; 所述第二处理单元,用于获取并根据当前时间和当前漂移值,得到时间因子序列; 所述第二计算单元,用于应用所述预设口令生成算法,根据所述时间因子序列、内置的事件因子和所述种子密钥,生成验证口令序列,将所述验证口令序列作为所述第二动态口令; 所述判断模块,具体用于判断从所述第二动态口令中是否能够查找到一个验证口令与所述用户输入的动态口令相同; 所述云认证服务器还包括第一更新模块,所述第一更新模块,用于当所述判断模块判断从所述第二动态口令中能够查找到一个验证口令与所述用户输入的动态口令相同时,更新所述内置的事件因子。23.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块,具体用于应用预设口令生成算法,对内置的事件因子和所述种子密钥进行计算,生成所述第一动态口令。24.根据权利要求23所述的云认证服务器,其特征在于, 所述计算模块,具体用于应用所述预设口令生成算法,根据内置的事件因子和所述种子密钥,生成一个验证口令,将所述验证口令作为第二动态口令; 所述判断模块,具体用于判断所述第二动态口令与所述用户输入的动态口令是否相同; 所述云认证服务器还包括第二更新模块,所述第二更新模块,用于当所述判断模块判断所述第二动态口令与所述用户输入的动态口令相同时,更新所述内置的事件因子。25.根据权利要求18所述的云认证服务器,其特征在于,所述认证服务器还包括设置模块,用于根据预设语音应用标识和播报次数,通过所述语音播报平台设置本次播报的播报次数。26.根据权利要求25所述的云认证服务器,其特征在于, 所述播报模块,具体用于根据所述用户终端标识码,通过所述语音播报平台将所述第一动态口令播报给用户,播报所述第一动态口令的次数为所述设置模块设置的所述播报次数。27.根据权利要求18所述的云认证服务器,其特征在于, 所述播报模块,具体用于根据所述用户终端标识码,通过所述语音播报平台向用户播报预设次数的所述第一动态口令。28.根据权利要求18所述的云认证服务器,其特征在于, 所述播报模块,具体用于将所述用户终端标识码和所述第一动态口令发送至所述语音播报平台,所述语音播报平台将所述第一动态口令填充至预设播报信息中,得到播报信息,根据所述用户终端标识码将所述播报信息播报给用户。29.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块中,对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体用于对所述种子密钥和当前动态因子进行计算,生成动态口令,将所述动态口令中预设位上的数据作为所述第一动态口令; 所述计算模块中,对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体用于对所述种子密钥和当前动态因子进行计算,生成验证口令序列,获取验证口令序列中的每个验证口令的预设位上的数据,将每个数据组合得到所述第二动态口令。30.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块中,对所述种子密钥和当前动态因子进行计算,生成第一动态口令,具体用于对所述种子密钥和当前动态因子进行计算,生成动态口令,对所述动态口令进行预设计算,得到所述第一动态口令; 所述计算模块中,对所述种子密钥和当前动态因子进行计算,生成第二动态口令,具体用于对所述种子密钥和当前动态因子进行计算,生成验证口令序列,获取验证口令序列中的每个验证口令进行预设计算,将计算得到的数据组合得到所述第二动态口令。31.根据权利要求18所述的云认证服务器,其特征在于, 所述计算模块,具体用于当所述接收模块接收到所述播报请求后,对所述种子密钥和当前动态因子进行计算生成第一数据,对所述种子密钥、所述第一数据和当前动态因子进行计算生成所述第一动态口令;具体用于当所述接收模块接收到所述认证请求后,对所述第一数据、所述种子密钥和当前动态因子进行计算,生成所述第二动态口令; 所述获取模块,还用于获取保存的所述第一数据; 所述认证服务器还包括保存模块,用于保存所述计算模块生成的所述第一数据。
【专利摘要】本发明公开一种实现语音播报认证的方法及其云认证服务器,属于信息安全领域,所述方法包括:当云认证服务器接收到播报请求时,根据播报请求中的用户信息获取对应的种子密钥和用户终端标识码,对种子密钥进行计算生成第一动态口令,根据用户终端标识码将第一动态口令发送至语音播报平台进行播报;当云认证服务器接收到认证请求时,根据认证请求中的用户信息获取对应的种子密钥,对种子密钥进行计算生成第二动态口令,当认证请求中用户输入的第一动态口令与第二动态口令匹配时,认证成功。采用本发明的技术方案,能够实现生成的动态口令通过语音播报平台播报给用户,防止在动态口令生成后被窥探窃取,保证了认证的安全性。
【IPC分类】H04L29/06, H04L9/32
【公开号】CN105323251
【申请号】CN201510778849
【发明人】陆舟, 于华章
【申请人】飞天诚信科技股份有限公司
【公开日】2016年2月10日
【申请日】2015年11月13日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1