[发明专利]动态口令生成和认证方法及装置在审
申请号: | 201710058395.4 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106603574A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 安晓江;蒋红宇;柳增寿 | 申请(专利权)人: | 北京海泰方圆科技股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 韩建伟;张永明 |
地址: | 100094 北京市海淀区东北旺西路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 口令 生成 认证 方法 装置 | ||
1.一种动态口令认证方法,其特征在于,所述方法应用于认证系统,所述方法包括:
获取动态令牌的动态口令,其中,所述动态令牌用于按照预设口令生成算法根据口令生成时间生成初始口令,并将所述初始口令的预设位的数值替换为所述口令生成时间的参考位的数值以得到所述动态口令;
根据所述动态口令确定所述口令生成时间的参考位的数值;
根据所述口令生成时间的参考位的数值修正口令接收时间,得到基础认证时间;
将所述基础认证时间作为初值认证所述动态口令。
2.根据权利要求1所述的方法,其特征在于,根据所述口令生成时间的参考位的数值修正口令接收时间,得到基础认证时间包括:
根据获取到所述动态口令时的所述认证系统的时间确定所述口令接收时间;
根据所述口令生成时间的参考位的数值、所述口令接收时间的参考位的数值、系统误差估值和实际时差估值修正所述口令接收时间,得到所述基础认证时间,其中,所述系统误差估值为所述动态令牌和所述认证系统的系统时间误差的估计值,所述实际时差估值为所述动态令牌生成所述动态口令至所述认证系统获取到所述动态口令实际经过的时间差的估计值。
3.根据权利要求2所述的方法,其特征在于,修正所述口令接收时间,得到所述基础认证时间采用如下步骤:
步骤1,获取所述口令生成时间的参考位的数值B1、所述口令接收时间ST的参考位的数值B2、所述系统误差估值T1、所述实际时差估值T2、第一偏移窗口W1,其中,T1和T2的初始值为0;
步骤2,计算第一偏移量OTP
步骤3,如果判断出OTP
步骤4,修正所述口令接收时间ST,得到所述基础认证时间T:T=ST+T1。
4.根据权利要求3所述的方法,其特征在于,将所述基础认证时间作为初值认证所述动态口令包括:
根据所述基础认证时间按照所述预设口令生成算法生成认证口令;
判断所述认证口令除所述预设位之外的其它位是否与所述动态口令相同;
如果判断结果为是,则认证成功;
如果判断结果为否,则在所述基础认证时间的基础上按照预设时间间隔增加或减少第二偏移量直至认证成功或所述第二偏移量超出预设的第二偏移窗口。
5.根据权利要求4所述的方法,其特征在于,在认证成功之后,所述方法还包括更新所述实际时差估值T2,其中:
确定认证成功时的第二偏移量OTP
通过如下公式更新T2:T2=(T2*N+OTP
将认证次数N加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技股份有限公司,未经北京海泰方圆科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710058395.4/1.html,转载请声明来源钻瓜专利网。