[发明专利]一种二维码以及该二维码的生成方法与生成装置在审
申请号: | 201510080212.X | 申请日: | 2015-02-13 |
公开(公告)号: | CN104616045A | 公开(公告)日: | 2015-05-13 |
发明(设计)人: | 姚为;万宏宇 | 申请(专利权)人: | 立德高科(北京)数码科技有限责任公司 |
主分类号: | G06K19/06 | 分类号: | G06K19/06 |
代理公司: | 无 | 代理人: | 无 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维码 以及 生成 方法 装置 | ||
技术领域
本发明涉及二维码领域,尤其是一种二维码以及该二维码的生成方法与生成装置。
背景技术
随着科学技术的发展,迫切需要条码在有限的空间内表达更多的信息,从而满足各种信息传递的需求,因此产生了二维码技术。二维码技术是利用特定的几何图形按一定的规律在二维方向上排布形成特殊的图形标识,以实现信息的传递。然而随着二维码的广泛应用和传播,也带了很多不利的因素。
本发明的发明人在研究时发现,应用在车票、入场券、优惠券等票据上的二维码通常含有姓名、电话、地址及身份证号等私人信息,如果处理不当将会被不法分子利用,进而对持有人造成伤害。
发明内容
针对上述问题中存在的不足之处,本发明提供一种通过当前系统时间为条件以调用与其相应的加密方式,从而对在二维码生成界面中输入的信息进行加密的一种二维码以及该二维码的生成方法与生成装置。
为实现上述目的,本发明提供一种二维码,在二维码生成界面中的信息输入界面中所输入的信息在生成二维码之前,根据系统当前显示时间以选定与其相对应的CAST-128或CAST-256加密方式进行加密。
本发明还提供一种二维码的生成方法,包括以下步骤:
S1、在二维码生成界面中的信息输入界面中输入与二维码相对应的信息,并对所输入的信息进行转换,以得到与其相对应的第一序号;
S2、根据植入有二维码生成界面的操作系统的当前显示时间,以调用CAST-128或CAST-256加密方式对序号进行加密操作,以生成第二序号;
S3、将第一序号与第二序号进行排列,以形成序号组,并对序号组进行加密操作;
S4、将经过加密操作后的序号组输入二维码生成界面中,以生成与序号组相对应的二维码。
上述的二维码的生成方法,其中,在步骤S2中,包括以下操作:
判断步骤S1中第一序号生成的时间末位数字的类型,若末位数字不能够被数字2整除,则判定该末位数字为奇数,则采用CAST-128加密方式对第一序号进行加密处理,以生成第二序号;
若末位数字能够被数字2整除,则判定该末位数字为偶数,则采用CAST-256加密方式对第一序号进行加密处理,以生成第二序号。
上述的二维码的生成方法,其中,在步骤S3中,包括以下步骤:
S31、将第一序号与第二序号进行排列,以形成序号组;
S32、通过加密顺序指针调用另一种加密方式,以对序号组进行加密操作。
上述的二维码的生成方法,其中,在步骤S32中,包括以下操作:
判断序号组中第二序号的加密方式是否与加密顺序指针所指向的当前加密方式相同,若判定结果为相同,加密顺序指针则指向另一加密方式,并调用此种加密方式对序号组进行加密操作;
若判定结果为不同,则调用当前加密方式对序号组进行加密操作。
本发明还提供一种二维码的生成装置,包括:
二维码生成界面:用于将信息输入界面中输入的信息转换为与其相对应的第一序号,并生成最终的二维码;
时间判断模块:用于获取将所输入信息转换为第一序号后的系统当前时间,并判定系统当前时间的类型进行;
加密操作模块:用于根据判定后的系统当前时间以选择相应的加密方式对第一序号进行加密操作,以形成第二序号,并对由第一序号与第二序号构成的序号组进行加密操作。
上述的二维码的生成装置,其中,所述时间判断装置包括:
时间获取单元:用于获取将所输入信息转换为第一序号后的系统当前时间;
时间类型判断单元:用于对获取到的系统当前时间的类型进行判断,其判断方式为如下:
提取系统当前时间中的末位数字,判断该末位数字是否能被数字2整除,若判定结果为能够被2整除,则为判定系统当前时间为偶数;
若判定结果为不能够被2整除,则为判定系统当前时间为奇数。
上述的二维码的生成装置,其中,所述加密操作模块包括:
第一序号加密操作单元:用于根据系统当前时间的类型,在加密顺序指针的作用下选取与其相对应的加密方式对第一序号进行加密,以形成第二序号;
加密方式判断单元:用于对第二序号的加密方式进行判定,以得知第二序号的加密方式;
序号组加密操作单元:在加密顺序指针的作用下,以选取相应的加密方式对序号组进行加密操作。
与现有技术相比,本发明具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于立德高科(北京)数码科技有限责任公司;,未经立德高科(北京)数码科技有限责任公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510080212.X/2.html,转载请声明来源钻瓜专利网。