一种具有防伪功能的二维码芯片制备方法与流程

文档序号:12597455阅读:1425来源:国知局
一种具有防伪功能的二维码芯片制备方法与流程

本发明涉及一种具有防伪功能的二维码芯片制备方法,属于二维码防伪技术领域。



背景技术:

随着二维码的不断发展与应用,二维码信息容量大、信息密度高、编码能力强,可以对照片、文字、指纹、掌纹、声音、签名等信息进行编码,而且,容易印制,成本低,纠错能力强,译码可靠性高等特点,这些特点为二维码在防伪中的广泛应用提供了方便。二维码集成了二维码技术、无线网络技术、互联网技术、软件技术等关键技术,研发芯片防伪系统具有重大意义,以便于保障芯片的真实有效性,提高各行业服务经济社会的能力,增强维权意识。

但目前生活中广泛使用的二维码的编码和解码基本都是依靠软件工具来实现的,容易破解和伪造,且耗用大量应用系统资源。本发明提供一种具有防伪功能的二维码编解码芯片的制备方案(设计方案),可以很好的解决上述问题。

该方案整体采用SOC片上系统结构,同时具有编码、解码和防伪的功能,具体芯片功能结构图如图1所示。



技术实现要素:

本发明针对现有的技术问题,提供一种具有防伪功能的二维码芯片制备方法,目的是实现具有防伪功能的二维码芯片的制备,拟解决现有技术存在的问题。

为实现上述目的,本发明提供如下技术方案:一种具有防伪功能的二维码芯片制备方法,其包括以下步骤:

(1)将芯片的信息转换成原始数据,利用该原始数据,生成二维码信息;

(2)将所述步骤(1)生成的二维码信息输入二维码防伪器中,并将私钥输入到二维码防伪器中,利用私钥和所述步骤(1)的二维码信息生成防伪二维码

(3)在在解码认证时,将防伪二维码信息输入到二维码防伪器中,同时输入公钥,二维码防伪器通过利用公钥和二维码解码器对输入的防伪二维码进行解码,即可得到芯片的输出目标数据。

进一步,作为优选,在所述步骤(2)中,在对二维码防伪器进行输入私钥时,是防伪器首先根据私钥生成数据块切割和排列规则处理,之后,二维码防伪器对二维码图案敏感数据区域进行切块分割和排列组合,从而形成防伪二维码的。

进一步,作为优选,在所述步骤(3)中,在对二维码解码器进行输入公钥时,是防伪器首先根据公钥生成数据块切割和排列规则处理,之后,二维码解码器对防伪二维码图案敏感数据区域进行切块分割和排列组合,从而形成常规二维码图案数据的。

进一步,作为优选,在生成防伪二维码时的进行切块分割和排列组合时,具体至少包括字节替换、行位移变换、列混合变换和轮密钥加运算。

进一步,作为优选,在对防伪二维码解码时的进行切块分割和排列组合时,相应的至少包括逆字节替换、逆行位移变换、逆列混合变换和逆轮密钥加运算。

进一步,作为优选,二维码采用QR二维码,私钥采用128bit的随机初始密钥。

与现有技术相比,本发明的有益效果是:

利用本发明提供的具有防伪功能的二维码芯片的制备方法制备的二维码芯片,可以很好的弥补利用软件工具进行二维码编码和解码以及防伪的弊端,提高应用系统的编码和解码的效率和安全性能,而且,本发明提到的二维码防伪器在处理防伪码时,采用的是在芯片内部根据公钥和私钥生成的排列规则对二维码敏感数据块进行切割和排列,其安全性能具有广泛的适用性,为一般应用提供了简洁高效的集成应用方案。

附图说明

图1是本发明的一种具有防伪功能的二维码芯片制备方法的结构示意图;

图2是本发明的防伪二维码生成流程图;

图3是本发明的防伪二维码解码流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-3,本发明提供一种技术方案:一种具有防伪功能的二维码芯片制备方法,其包括以下步骤:

(1)将芯片的信息转换成原始数据,利用该原始数据,生成二维码信息;

(2)将所述步骤(1)生成的二维码信息输入二维码防伪器中,并将私钥输入到二维码防伪器中,防伪器首先根据私钥生成数据块切割和排列规则处理,之后,二维码防伪器对二维码图案敏感数据区域进行切块分割和排列组合,利用该分割和排列组合以及所述步骤(1)的二维码信息生成防伪二维码;

(3)在解码认证时,将防伪二维码信息输入到二维码防伪器中,同时输入公钥,防伪器首先根据公钥生成数据块切割和排列规则处理,之后,二维码解码器对防伪二维码图案敏感数据区域进行切块分割和排列组合,从而形成常规二维码图案数据,从而实现二维码防伪器通过利用公钥和二维码解码器对输入的防伪二维码进行解码,即可得到芯片的输出目标数据。

在生成防伪二维码时的进行切块分割和排列组合时,具体至少包括依次进行的字节替换、行位移变换、列混合变换和轮密钥加运算,可以进行多次循环上述操作。相应的,在对防伪二维码解码时的进行切块分割和排列组合时,相应的至少包括逆字节替换、逆行位移变换、逆列混合变换和逆轮密钥加运算。二维码采用QR二维码,私钥采用128bit的随机初始密钥,比如,可以采用随机密钥发生器 Random()类函数随机生成一个128bit的私钥,然后,利用系统随机生成的该私钥按照二维码信息生成的QR二维码编号一一对应存储到数据库的相对应位置,供识别解密二维码时调用,这种随机生成的私密钥较原来的指定密钥更具有随机性和非人为性,保证防伪效果。

本发明采用二维码进行防伪,大大提高了防伪的效果和可操作性,防伪生成较快,成本低,在防伪验证时,只需手机等设备即可方便的进行验证,有效提高验证的方便性,而且,本发明在防伪生成与解码时,对密钥进行生成数据块切割和排列规则,对二维码图案敏感数据区域进行切块分割和排列组合,这种方式的防伪效果更加可靠,防伪效果大大提高。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1