带有二维码软件安装信息的二维码、生成方法与识别方法

文档序号:8319597阅读:792来源:国知局
带有二维码软件安装信息的二维码、生成方法与识别方法
【技术领域】
[0001]本发明涉及二维码领域,尤其是一种带有二维码软件安装信息的二维码、及生成方法与识别方法。
【背景技术】
[0002]二维码是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形。然而,由于现有的任意一种二维码APP识别软件都是能够对二维码进行识读与解析,因此,容易造成信息外泄的现象发生。

【发明内容】

[0003]针对上述问题中存在的不足之处,本发明提供一种在对该二维码进行读取时,可根据提示信息以下载并安装专用的二维码APP识别软件,从而解析出与该二维码所对应的信息的带有二维码软件安装信息的二维码、生成方法与识别方法。
[0004]为实现上述目的,本发明提供一种带有二维码软件安装信息的二维码,该二维码在生成时包括明文信息部分、经过加密操作的暗文信息部分、以及设置在明文信息部分和暗文信息部分之间的分隔符;
[0005]所述明文信息部分为用于解析该二维码的APP识别软件的下载地址信息;
[0006]所述暗文信息部分包括经过加密操作后、由相同的一个或多个字符组成的加密信息。
[0007]上述的一种带有二维码软件安装信息的二维码,其中,所述明文信息部分为可见的字符或字符串信息。
[0008]上述的一种带有二维码软件安装信息的二维码,其中,所述加密信息在经过加密操作前被转换为二进制、八进制、十进制或十六进制的文本字符串信息。
[0009]上述的一种带有二维码软件安装信息的二维码,其中,所述暗文信息部分还包括应用范围标识符信息与加密方式指示信息,所述应用范围标识符信息依次设置在所述加密方式指示信息与所述加密信息的前侧;所述应用范围标识符信息用于表示该二维码的应用范围;所述加密方式指示信息用于表示该所述加密信息的加密方式。
[0010]上述的一种带有二维码软件安装信息的二维码,其中,所述加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式与enigma加密方式。
[0011]本发明还提供一种带有二维码软件安装信息的二维码的生成方法,包括以下步骤:
[0012]S1、在二维码生成软件中设定所生成的二维码的应用范围;
[0013]S2、在暗文信息输入界面中输入需要加密的信息内容,并将信息内容转换为相应进制的字符串信息;
[0014]S3、根据字符串信息的进制类型与当前系统时间,以调用相应的加密方式对字符串信息进行加密,以形成加密信息;
[0015]S4、将应用范围标识符信息的标号、加密方式指令信息的标号与加密信息合并为暗文信息部分;
[0016]S5、将明文信息部分与暗文信息部分合并后导入二维码生成界面中,以生成与其相对应的二维码。
[0017]上述的二维码的生成方法,其中,在步骤S2中,所述信息内容在经过加密操作前被转换为二进制、八进制、十进制或十六进制的文本字符串信息。
[0018]上述的二维码的生成方法,其中,在步骤S3中,包括以下子步骤:
[0019]S31、根据文本字符串信息的进制类型以确定加密方式的加密方式组;
[0020]S32、根据植入有二维码生成界面的操作系统的当前显示时间,以使加密方式调用指针在加密方式组中选取加密方式;
[0021]S32、文本字符串信息经过加密方式的加密操作,以形成加密信息。
[0022]上述的二维码的生成方法,其中,加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式与enigma加密方式。
[0023]本发明还提供一种带有二维码软件安装信息的二维码的识别方法,包括以下步骤:
[0024]通过二维码APP识别软件对二维码进行扫描,若当前二维码APP识别软件无法解析二维码中的暗文信息部分,则在二维码APP识别软件的界面中提示用户根据二维码的明文信息部分中的地址信息,下载解析该二维码的APP识别软件;
[0025]若当前二维码APP识别软件能够解析二维码中的暗文信息部分,则在二维码APP识别软件的界面中显示暗文信息部分中的加密信息。
[0026]与现有技术相比,本发明具有以下优点:
[0027]本发明提供的二维码中包括的明文信息部分,可提示使用者下载并安装用于对二维码中的暗文信息部分进行解析的二维码APP识别软件,以获取与暗文信息部分相对应的信息内容,通过此种方式,可防止本发明中的二维码中的内容其他二维码APP识别软件所解析,避免发生信息外泄的现象发生。
【附图说明】
[0028]图1为本发明中二维码组成部分的结构图。
【具体实施方式】
[0029]如图1所示,本发明提供的二维码在生成时包括明文信息部分、经过加密操作的暗文信息部分、以及设置在明文信息部分和暗文信息部分之间的分隔符。
[0030]明文信息部分为可见的字符或字符串信息,明文信息部分为用于解析该二维码的APP识别软件的下载地址信息,当任何的二维码APP识别软件对该二维码进行扫描时,用于下载安装可以解析暗文的APP识别软件。
[0031]暗文信息部分包括由前至后依次排列的应用范围标识符信息、加密方式指示信息与加密信息。
[0032]应用范围标识符信息的标号用于表示该二维码的应用范围,其中,应用范围标识符信息为由O个或多个字符所组成的标识符。
[0033]加密方式指示信息的标号用于表示该加密信息的加密方式,其中,加密方式指示信息可用2位的数字组成。加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式与enigma加密方式。
[0034]加密信息在经过加密操作前被转换为二进制、八进制、十进制或十六进制的文本字符串信息。
[0035]文本字符串信息在经过加密方式完成加密操作后,由相同的一个或多个字符组成的加密信息。
[0036]分隔符可采用除”、“//”、“: ”以外的任一符号,用于将明文信息部分与暗文信息部分进行区分。
[0037]本发明还提供一种带有二维码软件安装信息的二维码的生成方法,包括以下步骤:
[0038]S1、在二维码生成软件中设定所生成的二维码的应用范围;
[0039]二维码的应用范围由应用范围标识符信息的标号进行表示,其中,应用范围标识符信息的标号为由O个或多个字符所组成的标识符。
[0040]S2、在暗文信息输入界面中输入需要加密的信息内容,并将信息内容转换为相应进制的字符串信息;
[0041 ] 其中,信息内容在经过加密操作前被转换为二进制、八进制、十进制或十六进制的文本字符串信息。
[0042]S3、根据字符串信息的进制类型与当前系统时间,以调用相应的加密方式对字符串信息进行加密,以形成加密信息;
[0043]其中,本发明所采用的加密方式包括DES加密方式、3DES加密方式、TEA加密方式、XTEA加密方式、RC4加密方式、PANAMA加密方式、Twofish加密方式、CAST-128加密方式、CAST-256加密方式、MD5加密方式与enigma加密方式。
[0044]在步骤S3中,包括以下子步骤:
[0045]S31、根据文本字符串信息的进制类型以确定加密方式的加密方式组;
[0046]其中,由于信息内容在经过加密操作前可被转换为二进制、八进制、十进制或十六进制的文本字符串信息,因此,将上述11种加密方式划分为4个加密方式组。
[0047]其中,与二进制文本字符串信息相对应的加密方式组中包括DES加密方式、3DES加密方式、RC4加密方式;
[0048]与八进制文本字符串信息相对应的加密方式组中包括TEA加密方式、XTEA加密方式、PANAMA加密方式;
[0049]与十进制文本字符串信息相对应的加密方式组中包括CAST-128加密方式、CAST-256加密方式、MD5加密方式;
[0050]与十六进制文本字符串信息相对应的加密方式组中包括Twofish加密方式与enigma加密方式。
[0051]S32、根据植入有二维码生成界面的操作系统的当前显示时间,以使加密方式调用指针在加密方式组中选取加密方式;
[0052]其中,在步骤32实施之前,还需要进行如下操作步骤:
[0053]将00?59秒划分为两个时间区间段与三个时间区间段。
[0054]其中,当将00?59秒划分为两个时间区间段时,第一
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1