一种动态密码的生成方法、装置及含有该装置的应用系统制造方法及图纸

技术编号:3541404 阅读:184 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种动态密码的生成方法、装置及含有该装置的应用系统,所述动态密码的生成方法包含如下步骤:设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在所述密码盘的原始字符中;确定静态密码的各个字符对应于密码盘上的位置信息;根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行变换,生成新字符;根据所述静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各字符位置相对于变换后的密码盘上对应的新字符,生成动态密码。本发明专利技术可以使用户简单、方便地应用动态密码。

【技术实现步骤摘要】

本专利技术涉及密码安全领域,具体的说涉及一种动态密码的生成方法、装置及含有该装置的应用系统
技术介绍
目前,在金融、互联网应用等诸多领域,采用密码来保护用户信息安全的方式已得到广泛的应用,在这些应用中,通常是由用户输入帐户名及相应的密码,从而获得应用权限。然而在实际应用中,上述方式尚有一些情形不能得到很好的满足:1.很多人经常需要登录和访问不同的系统,并且拥有多套访问(或校验)密码。为了方便记忆,更多的用户喜欢在不同的系统上使用相同或相近的密码。登录的次数多了,密码泄露的危险就增加了。2.用户希望在使用密码过程中能够充分隐藏真实的密码,最好密码用完后立即就过期,并在相当长的时间内不再会被使用,这让别人即便窥察到密码也无用的。3.用户希望密码的记忆负担最低,能够不用记忆就更好了。对于上述的情形,一种较为明智的解决方案就是使用“动态密码”,通过每次登录需要输入不同的密码来提高密码使用的安全性,然而,这就需要用户能够在密码输入之前方便地获得当次动态密码。
技术实现思路
有鉴于此,本专利技术提供了一种动态密码的生成方法、装置及含有该装置的应用系统,使用户能够以简便的方式获得动态密码,从而可以便利地享受动态密码带来的密码使用安全性。为了解决上述技术问题,本专利技术采用了如下技术方案:一种动态密码的生成方法,包含如下步骤:A、设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在所述密码盘的原始字符中;B、确定静态密码的各个字符对应于密码盘上的位置信息;-->C、根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行变换,生成新字符;D、根据所述静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各字符位置相对于变换后的密码盘上对应的新字符,生成动态密码。所述的动态密码生成方法,所述字符为数字、字母、功能符或以上三者的全部或部分的组合。所述的动态密码生成方法,所述预设变换规则为:密码盘上的各个字符位置中的字符在一规定的字符集中随机变换。所述的动态密码生成方法,所述规定的字符集包含密码盘原始字符之外的字符。本专利技术的一种动态密码的生成装置,包含密码盘模块、变换库模块及动态密码生成模块,所述密码盘模块用于设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在所述密码盘的原始字符中;所述变换库模块用于根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行变换,生成新字符;所述动态密码生成模块用于确定静态密码的各个字符对应于密码盘上的位置信息,并据此位置信息确定静态密码在变换前的密码盘上的各字符位置相对于变换后的密码盘上对应的新字符,以生成动态密码。所述的动态密码生成装置,所述字符为数字、字母、功能符或以上三者的全部或部分的组合。本专利技术还公开一种含有上述任一种动态密码生成装置的动态密码应用系统,包括动态密码请求响应模块及应用校验接口模块,所述动态密码请求响应模块用于验证输入的动态密码是否正确,所述应用校验接口模块用于接收动态密码请求响应模块传来的静态密码,向应用发起静态密码校验请求。所述的动态密码应用系统,所述动态密码应用系统为移动终端。所述的动态密码应用系统,所述密码盘为移动终端显示界面中的虚拟键盘。-->所述的动态密码应用系统,所述移动终端包括实体键盘,用于进行密码设置或验证操作。本专利技术通过设置密码盘及静态密码,将静态密码的字符信息转换为密码盘上的字符位置信息,而后对密码盘进行字符变换,从而隐藏了静态密码,用户只需记住静态密码在原始密码盘对应的字符位置,而无需关心密码盘上的字符如何变换,用户得以在每一次进行密码验证时,轻易地输入当次动态密码,使得用户能够以简单、方便的方式使用动态密码,从而提高密码使用的安全性。附图说明图1是本专利技术具体实施方式的动态密码与静态密码关系示意图;图2是本专利技术具体实施方式的动态密码的应用系统的结构示意图;图3是本专利技术具体实施方式的一种密码盘变换示例;图4是本专利技术具体实施方式的另一种密码盘变换示例;图5是本专利技术具体实施方式的动态密码请求响应流程。具体实施方式下面对照附图并结合具体实施方式对本专利技术进行进一步详细说明。如图1所示,动态密码是区别于传统密码的一种密码表现形式,相对于传统密码的稳定性,动态密码通常在每一次用户使用密码时都有所区别。本专利技术具体实施方式的动态密码,是以静态密码为中心,充分考虑用户所处的环境,为用户每一次登录系统提供差异化的密码,从而可以有效保护用户的真实密码(即原始的静态密码)。本专利技术具体实施方式的动态密码的生成方法,包含如下步骤:1、设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在密码盘的原始字符中;本专利技术具体实施方式的密码盘上具有若干个字符位置,每一字符位置上设有一个字符,所谓密码盘的原始字符,指的是静态密码设置时,密码盘上各个字符位置对应的字符。2、确定静态密码的各个字符对应于密码盘上的位置信息;3、根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行-->变换,生成新字符;4、根据静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各字符位置相对于变换后的密码盘上对应的新字符,生成动态密码。上述字符可以是数字、字母、功能符或以上三者的全部或部分的组合。预设变换规则为:密码盘上的各个字符位置中的字符在一规定的字符集中随机变换。该规定的字符集不仅包含密码盘上的原始字符,也包含密码盘原始字符之外的字符。如图2所示,为本专利技术具体实施方式提供的一种动态密码的应用系统,其包含动态密码生成装置、动态密码请求响应模块及应用校验接口模块,其中,动态密码生成装置包含密码盘模块、变换库模块及动态密码生成模块,下面分别对上述各个模块进行说明。1)密码盘模块:密码盘模块是对用户环境的动态变化进行模拟的单元,是由一系列规则的字符发生器组成,配合后文要介绍的变换库模块,可以在不同时间(用户每次输入密码前)生成无重复的字符序列。图3是密码盘的一种示例,其实现了从“789456123”变换成“564231897”,这种变换,仅仅是密码盘上的各个字符位置对应的字符发生了变换,字符本身并没有发生变化;这并不表示不能出现其它可能的序列,例如在图4示出的另一种密码盘示例中,则生成包括有重复数字的序列,变换后的密码盘出现了字符“2”的重复。2)变换库模块这一模块主要是对密码盘上各个字符位置对应的字符进行变换。在进行变换前,首先规定有变换时使用的一个字符集,字符集中可以包括数字、字母、功能符,即例如#,*之类的特殊字符。密码盘的原始字符为变换字符集的一个子集,变换字符集可以包括原始字符以外的字符。通过变换库模块对密码盘进行变换,可以隐藏真实密码。3)动态密码生成模块这一模块是动态密码生成装置的核心模块,主要基于密码盘的字符序列生成情况和变换库情况来完成动态密码的生成,即通过静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各-->字符位置相对于变换后的密码盘上对应的新字本文档来自技高网...

【技术保护点】
一种动态密码的生成方法,其特征在于,包含如下步骤: A、设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在所述密码盘的原始字符中; B、确 定静态密码的各个字符对应于密码盘上的位置信息; C、根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行变换,生成新字符; D、根据所述静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各字符位置 相对于变换后的密码盘上对应的新字符,生成动态密码。

【技术特征摘要】
1.一种动态密码的生成方法,其特征在于,包含如下步骤:A、设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在该密码盘上的位置信息,且静态密码的各个字符包含在所述密码盘的原始字符中;B、确定静态密码的各个字符对应于密码盘上的位置信息;C、根据预设变换规则对密码盘上的各个字符位置对应的原始字符进行变换,生成新字符;D、根据所述静态密码的各个字符对应于密码盘上的位置信息,确定静态密码在变换前的密码盘上的各字符位置相对于变换后的密码盘上对应的新字符,生成动态密码。2.如权利要求1所述的动态密码生成方法,其特征在于,所述字符为数字、字母、功能符或以上三者的全部或部分的组合。3.如权利要求1所述的动态密码生成方法,其特征在于,所述预设变换规则为:密码盘上的各个字符位置中的字符在一规定的字符集中随机变换。4.如权利要求3所述的动态密码生成方法,其特征在于,所述规定的字符集包含密码盘原始字符之外的字符。5.一种动态密码的生成装置,其特征在于,包含密码盘模块、变换库模块及动态密码生成模块,所述密码盘模块用于设置含有至少一个字符位置的密码盘及含有至少一个字符的静态密码,所述密码盘对应有一组原始字符在...

【专利技术属性】
技术研发人员:王继辉潘风文
申请(专利权)人:深圳市戴文科技有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利