一种验证码生成方法及装置制造方法及图纸

技术编号:6876305 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种验证码生成方法及装置。该验证码生成方法包括:验证码生成装置获取要登录的应用模式的模式标识;所述验证码生成装置查找与所述模式标识对应的模式配置信息,其中,在所述验证码生成装置中存储有多个模式配置信息;所述验证码生成装置根据查找到的模式配置信息计算得到验证码;以及所述验证码生成装置输出所述验证码。通过本发明专利技术,能够提高验证码生成装置的通用性,使验证码生成装置能够适用于不同的应用模式。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,具体而言,涉及一种验证码生成方法及装置
技术介绍
在计算机系统中,为保护信息的安全性,用户登录各应用系统时都要求使用验证码进行验证,验证通过时才被授权进入该应用系统。随着信息技术的不断发展和用户业务需求的日益增多,用户每天需要登录到网上银行、电子邮件程序、办公系统等众多应用系统,多数系统都要求不同的用户名和密码。现有技术中,普通验证码生成装置只具备一个运算要素、一种运算类型和一种算法,一个装置仅适用一个应用系统的登录。这就使得用户在登录每个应用系统时都需要办理一个验证码生成装置,对用户而言很不方便,而且成本也很高。同时,在登录各个应用系统时,如果使用完全相同的要素、运算类型和算法,显然也是存在安全问题的。针对现有技术中的验证码生成装置通用性比较低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种验证码生成方法及装置,以解决现有技术中的验证码生成装置通用性比较低的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种验证码生成方法。该验证码生成方法包括验证码生成装置获取要登录的应用模式的模式标识;所述验证码生成装置查找与所述模式标识对应的模式配置信息,其中,在所述验证码生成装置中存储有多个模式配置信息;所述验证码生成装置根据查找到的模式配置信息计算得到验证码;以及所述验证码生成装置输出所述验证码。所述验证码生成装置中预先存储有第一参数,其中,所述第一参数为运算要素、算法类型和运算类型三个参数中的一个;所述模式配置信息包括第二参数和第三参数,其中, 所述第二参数和第三参数为所述运算要素、所述算法类型和所述运算类型三个参数中除所述第一参数之外的剩余两个。所述验证码生成装置中预先存储有第四参数和第五参数,其中,所述第四参数和所述第五参数为运算要素、算法类型和运算类型三个参数中的两个;所述模式配置信息包括第六参数,其中,所述第六参数为所述运算要素、所述运算类型和所述算法类型三个参数中除所述第四参数和所述第五参数之外的剩余一个。所述验证码生成装置根据查找到的模式配置信息和预先存储的参数计算得到验证码包括所述验证码生成装置读取预先存储的参数和根据所述查找到的模式配置信息得到的参数;以及所述验证码生成装置根据所述算法对所述运算要素和所述运算类型对应的当前数值进行计算以得到所述验证码。所述模式配置信息包括运算要素、算法类型和运算类型。所述验证码生成装置根据查找到的模式配置信息计算得到验证码包括所述验证码生成装置读取根据所述模式配置信息中的参数得到的所述运算要素和所述算法类型和所述运算类型,并读取所述算法类型对应的算法和所述运算类型对应的当前数值;以及所述验证码生成装置根据所述算法对所述运算要素和所述运算类型对应的当前数值进行计算以得到所述验证码。所述运算类型包括第一类型和/或第二类型和/或第三类型,所述验证码生成装置根据所述算法对所述运算要素和所述运算类型对应的当前数值进行计算以得到所述验证码包括所述验证码生成装置根据散列算法和加密算法对所述第一类型的当前数值与运算要素和/或所述第二类型的当前数值与运算要素和/或所述第三类型的当前数值与运算要素计算生成所述验证码。所述验证码生成装置获取要登录的应用模式的模式标识包括所述验证码生成装置接收按键触发信息,并根据所述按键触发信息获取相应的模式标识;或者,所述验证码生成装置接收菜单触发信息,并根据所述菜单触发信息获取相应的模式标识。为了实现上述目的,根据本专利技术的另一方面,提供了一种验证码生成装置。该验证码生成装置包括输入模块,用于获取要登录的应用模式的模式标识;控制模块,用于查找与所述模式标识对应的模式配置信息;存储模块,存储有多个所述模式配置信息;运算模块,用于根据查找到的模式配置信息计算得到验证码;以及输出模块,用于输出所述验证码。所述存储模块具体包括第一存储单元,存储有多个所述模式配置信息;第二存储单元,存储有与所述模式配置信息对应的运算要素或预设的单个运算要素;第三存储单元,存储有与各个算法类型相对应的算法或预设的单个算法;第四存储单元,存储有所述第二类型的初始当前数值。所述控制模块包括查找单元,用于根据所述模式标识在所述第一存储单元中查找与该模式标识相对应的模式配置信息;第一读取单元,用于根据查找到的模式配置信息在所述第二存储单元中读取与所述模式配置信息对应的运算要素和/或在所述第四存储单元中读取与所述模式配置信息对应的运算类型的当前数值;所述第一读取单元还用于读取预先存储的单个运算要素和/或预先设定的运算类型的当前数值;第一发送单元,用于将所述第一读取单元读取的运算要素和/或所述运算类型的当前数值,及与所述模式配置信息对应的算法类型发送给所述运算模块。所述运算模块包括第二读取单元,用于根据所述第一发送单元发送的算法类型从所述第三存储单元中读取对应的算法,或用于直接从所述第三存储单元中读取预先存储的单个算法;计算单元,用于根据所述读取的算法对所述第一发送单元发送的所述运算要素和所述运算类型的当前数值进行计算得到验证码,所述算法为第二读取单元读取的算法或预先存储的单个算法;以及第二发送单元,用于将所述计算单元计算得到的验证码发送给所述输出模块。通过本专利技术,采用验证码生成装置获取要登录的应用模式的模式标识;所述验证码生成装置查找与所述模式标识对应的模式配置信息,其中,在所述验证码生成装置中存储有多个模式配置信息;所述验证码生成装置根据查找到的模式配置信息得到验证码;以及所述验证码生成装置输出所述验证码,由于在验证码生成装置中存储有多个模式配置信息,各个模式配置信息分别适用于不同的应用模式,从而解决了现有技术中的验证码生成装置通用性比较低的问题,进而达到了提高验证码生成装置通用性,使验证码生成装置能够适用于不同应用模式的效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为本专利技术实施例一提供的一种验证码生成装置的方框示意图;图2为本专利技术实施例二提供的一种优选的验证码生成装置的方框示意图;图3为本专利技术实施例三提供的一种验证码生成方法的流程图;以及图4为本专利技术实施例四提供的一种优选的验证码生成方法的流程图。具体实施例方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。实施例一本专利技术实施例一提供了一种验证码生成装置的方框示意图,如图1所示,该验证码生成装置包括输入模块2,用于获取要登录的应用模式的模式标识,该输入模块2可以为按键或者触摸屏;控制模块4,用于查找与所述模式标识对应的模式配置信息,其中,在验证码生成装置中存储有多个模式配置信息,其中,不同的模式标识对应不同的模式配置信息;存储模块6,存储有多个所述模式配置信息;运算模块8,用于根据查找到的模式配置信息计算得到验证码,其中,运算模块8 在查找到模式配置信息后,可以通过读取模式配置信息中的参数计算得到验证码;以及输出模块10,用于输出所述验证码。上述的模式配置信息可以包括运算要素、算法类型和运算类型三个参数中的一个或多个。需要说明的是,上述存储模块还用来存储预先设定的单个运算要素和本文档来自技高网...

【技术保护点】
1.一种验证码生成方法,其特征在于,包括:验证码生成装置获取要登录的应用模式的模式标识;所述验证码生成装置查找与所述模式标识对应的模式配置信息,其中,在所述验证码生成装置中存储有多个模式配置信息;所述验证码生成装置根据查找到的模式配置信息计算得到验证码;以及所述验证码生成装置输出所述验证码。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:11

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

1