动态令牌时间同步方法和装置制造方法及图纸

技术编号:16703401 阅读:30 留言:0更新日期:2017-12-02 16:42
本发明专利技术公开了一种动态令牌时间同步方法和装置。其中,该方法包括:根据认证时间生成动态口令,其中,认证时间为根据动态令牌的当前时间确定的时间;判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功;如果判断结果为是,则保存认证成功时的动态口令所对应的认证时间以用于修改动态令牌的当前时间,完成时间同步;如果判断结果为否,则按照预设调整规则调整认证时间,直至判断出认证系统根据认证系统的当前时间对动态口令认证成功。本发明专利技术解决了纠正动态令牌与动态令牌认证系统之间的时间偏差的方法较复杂的技术问题。

Time synchronization method and device for dynamic token

The invention discloses a method and device for the time synchronization of a dynamic token. Among them, the method includes: according to the authentication time generation of dynamic password, the authentication time according to the dynamic token of current time to determine the time of judgment; certification system certification certification is successful on the dynamic password authentication system based on the current time; if the judgment result is, the corresponding dynamic password is stored when the authentication is successful time to time to amend the current authentication dynamic token, complete time synchronization; if the judgment result is not in accordance with the preset adjustment rules certification time, until the judge authentication system based on the current time authentication system of dynamic password authentication is successful. The invention solves the complicated technical problem of correcting the time deviation between the dynamic token and the dynamic token authentication system.

【技术实现步骤摘要】
动态令牌时间同步方法和装置
本专利技术涉及动态令牌领域,具体而言,涉及一种动态令牌时间同步方法和装置。
技术介绍
动态令牌(简称OTP)是产生动态口令的硬件令牌,每次登陆令牌都会产生一个新的口令,每个口令只使用一次,即使黑客窃取了口令也无用,可有效解决密码被盗问题。动态令牌在身份认证中已被广泛使用。动态令牌生成的动态口令是按照固定的时间间隔不断地变化的,认证系统认证口令时是按照当前的UTC时间计算出此令牌的口令与动态令牌端生成的口令进行比较,如果相等,则认证成功。如果不相等,认证系统会按照约定计算出当前UTC时间正负N间隔时间和N间隔时间之内的相应口令(设T为生成口令的间隔时间,UTC±1*T,UTC±2*T,…,UTC±N*T),逐一与此令牌的口令进行比较,如果相等,认证成功。如果不相等则认证失败,此动态令牌需要一次通过网络的传统时间同步操作。但是动态令牌内部的时间走时会出现偏差,使得认证系统往往需要认证多次方可认证成功,认证系统的认证过程复杂,为了纠正动态令牌内部的时间偏差,现有技术中通常采取的方法是:动态令牌通过网络与动态令牌认证系统进行时间同步,动态令牌认证系统记录动态令牌的实际偏差,在计算当前令牌的认证口令时,用时间因子的实际值去掉实际偏差,确定动态令牌的内部时间。这种方法的缺点是需要通过网络进行动态令牌与认证系统之间的时间同步操作,不太方便。针对纠正动态令牌与动态令牌认证系统之间的时间偏差的方法较复杂的技术问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种动态令牌时间同步方法和装置,以至少解决纠正动态令牌与动态令牌认证系统之间的时间偏差的方法较复杂的技术问题。根据本专利技术实施例的一个方面,提供了一种动态令牌时间同步方法,该方法应用于动态令牌,该方法包括:根据认证时间生成动态口令,其中,认证时间为根据动态令牌的当前时间确定的时间;判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功;如果判断结果为是,则保存认证成功时的动态口令所对应的认证时间以用于修改动态令牌的当前时间,完成时间同步;如果判断结果为否,则按照预设调整规则调整认证时间,直至判断出认证系统根据认证系统的当前时间对动态口令认证成功。进一步地,按照预设调整规则调整认证时间包括:确定调整时长;在动态令牌当前的系统时间的基础上增加或减小调整时长;根据增加或减小调整时长后的系统时间生成认证时间。进一步地,确定调整时长包括:确定当前调整次数;根据当前调整次数确定调整时长,其中,在认证成功之后当前调整次数清零,在认证失败之后当前调整次数加一。进一步地,判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功包括:判断在预设时间范围内是否接收到再次生成动态口令的指令,其中,如果判断结果为是,则判断出认证系统根据认证系统的当前时间对动态口令认证失败,如果判断结果为否,则判断出认证系统根据认证系统的当前时间对动态口令认证成功。根据本专利技术实施例的另一方面,还提供了一种动态令牌时间同步装置,该装置应用于动态令牌,该装置包括:生成单元,用于根据认证时间生成动态口令,其中,认证时间为根据动态令牌的当前时间确定的时间;判断单元,用于判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功;同步单元,用于在判断结果为是的情况下,保存认证成功时的动态口令所对应的认证时间以用于修改动态令牌的当前时间,完成时间同步;执行单元,用于在判断结果为否的情况下,按照预设调整规则调整认证时间,直至判断出认证系统根据认证系统的当前时间对动态口令认证成功。进一步地,执行单元包括:确定模块,用于确定调整时长;调整模块,用于在动态令牌当前的系统时间的基础上增加或减小调整时长;生成模块,用于根据增加或减小调整时长后的系统时间生成认证时间。进一步地,确定模块包括:第一确定子模块,用于确定当前调整次数;第二确定子模块,用于根据当前调整次数确定调整时长,其中,在认证成功之后当前调整次数清零,在认证失败之后当前调整次数加一。进一步地,判断单元判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功包括:判断在预设时间范围内是否接收到再次生成动态口令的指令,其中,如果判断结果为是,则判断出认证系统根据认证系统的当前时间对动态口令认证失败,如果判断结果为否,则判断出认证系统根据认证系统的当前时间对动态口令认证成功。根据本专利技术实施例的另一个方面,还提供了一种存储介质,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行本专利技术的动态令牌时间同步方法。根据本专利技术实施例的另一个方面,还提供了一种处理器,该处理器用于运行程序,其中,程序运行时执行本专利技术的动态令牌时间同步方法。在本专利技术实施例中,通过根据认证时间生成动态口令,其中,认证时间为根据动态令牌的当前时间确定的时间;判断认证系统根据认证系统的当前时间对动态口令进行认证是否认证成功;如果判断结果为是,则保存认证成功时的动态口令所对应的认证时间以用于修改动态令牌的当前时间,完成时间同步;如果判断结果为否,则按照预设调整规则调整认证时间,直至判断出认证系统根据认证系统的当前时间对动态口令认证成功,解决了纠正动态令牌与动态令牌认证系统之间的时间偏差的方法较复杂的技术问题,进而实现了能够方便快捷地对动态令牌的时间进行同步的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的动态令牌时间同步方法的流程图;图2是根据本专利技术实施例的另一种可选的动态令牌时间同步方法的示意图;图3是根据本专利技术实施例的一种可选的动态令牌时间同步装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请提供了一种动态令牌时间同步方法的实施例。图1是根据本专利技术实施例的一种可选的动态令牌时间同步方法的流程图,如图1所示,该方法包括如下步骤:步骤S101,根据认证时间生成动态口令:认证时间为根据动态令牌的当前时间确定的时间,动态令牌在生成动态口令时是根据动态令牌中预存的口令生成算法计算生成的,其中,预存的口令生成算法需要时间因子参数,该时间因子参数就是认证时间或者根据认证时间确定的。步骤S102,判断认本文档来自技高网
...
动态令牌时间同步方法和装置

【技术保护点】
一种动态令牌时间同步方法,其特征在于,所述方法应用于动态令牌,所述方法包括:根据认证时间生成动态口令,其中,所述认证时间为根据所述动态令牌的当前时间确定的时间;判断认证系统根据所述认证系统的当前时间对所述动态口令进行认证是否认证成功;如果判断结果为是,则保存认证成功时的动态口令所对应的认证时间以用于修改所述动态令牌的当前时间,完成时间同步;如果判断结果为否,则按照预设调整规则调整所述认证时间,直至判断出认证系统根据所述认证系统的当前时间对所述动态口令认证成功。

【技术特征摘要】
1.一种动态令牌时间同步方法,其特征在于,所述方法应用于动态令牌,所述方法包括:根据认证时间生成动态口令,其中,所述认证时间为根据所述动态令牌的当前时间确定的时间;判断认证系统根据所述认证系统的当前时间对所述动态口令进行认证是否认证成功;如果判断结果为是,则保存认证成功时的动态口令所对应的认证时间以用于修改所述动态令牌的当前时间,完成时间同步;如果判断结果为否,则按照预设调整规则调整所述认证时间,直至判断出认证系统根据所述认证系统的当前时间对所述动态口令认证成功。2.根据权利要求1所述的方法,其特征在于,按照预设调整规则调整所述认证时间包括:确定调整时长;在所述动态令牌当前的系统时间的基础上增加或减小所述调整时长;根据增加或减小所述调整时长后的系统时间生成认证时间。3.根据权利要求2所述的方法,其特征在于,确定调整时长包括:确定当前调整次数;根据所述当前调整次数确定所述调整时长,其中,在认证成功之后所述当前调整次数清零,在认证失败之后所述当前调整次数加一。4.根据权利要求1所述的方法,其特征在于,判断认证系统根据所述认证系统的当前时间对所述动态口令进行认证是否认证成功包括:判断在预设时间范围内是否接收到再次生成动态口令的指令,其中,如果判断结果为是,则判断出所述认证系统根据所述认证系统的当前时间对所述动态口令认证失败,如果判断结果为否,则判断出所述认证系统根据所述认证系统的当前时间对所述动态口令认证成功。5.一种动态令牌时间同步装置,其特征在于,所述装置应用于动态令牌,所述装置包括:生成单元,用于根据认证时间生成动态口令,其中,所述认证时间为根据所述动态令牌的当前时间确定的时间;判断单元,用于判断认证系统根据所述...

【专利技术属性】
技术研发人员:王志强蒋红宇胡伯良
申请(专利权)人:北京海泰方圆科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1