The invention discloses a more secure QR code generation and reading method, belonging to the field of information encryption, analysis, data encoding and error correction to the initial data; then the codeword filling, get C1 of confidential information encryption and error correction encoding C2, according to the location of the embedded secret key generation and replace, final layout graphics add QR code output mask and version information. The invention introduces the concept of ordinary users and advanced users, and enables different identities or states of users to obtain different information from the same two-dimensional code. Ordinary users can use the standard two-dimensional code decoding software to read public information, advanced users key and special two-dimensional code decoding software to read the confidential information, the invention can also avoid the deletion and tampering of confidential information.
【技术实现步骤摘要】
一种更加安全的QR码生成及读取方法
本专利技术于属于信息加密领域,特别是涉及一种QR码生成及读取方法。
技术介绍
近年来条码技术作为一种小数据量的快速交换手段得到大量运用,其中一种典型的代表就是QR码,QR是一种二维码。旅游景点使用QR码进行景点解说,智能手机用户通过扫描QR码就可以了解到许多景点的背景知识;QR码可以存储网页链接,通过扫描QR码就可以连接到都应的网站上去;QR码还被运用到身份鉴别与商务交易领域等等。QR码运用前景非常广泛,而很多情况下QR码携带的信息是不希望公开的,通过加密的方式就可以达到目的。但目前二维码本身没有权限管理的概念,理论上任何人都可以读取信息。
技术实现思路
有鉴于现有技术的上述缺陷,本专利技术所要解决的技术问题是提供一种更加安全的QR码生成读取方法。为实现上述目的,本专利技术提供了一种更加安全的QR码生成方法,包括以下步骤:步骤一、对初始数据进行分析;步骤二、进行数据编码;步骤三、对编码进行纠错;步骤四、进行码字填充,得到C1;步骤五、布置图形、添加掩模和版本信息后输出QR码;在步骤四和步骤五之间还执行以下步骤:步骤A1、对机密信息进 ...
【技术保护点】
一种更加安全的QR码生成方法,包括以下步骤:步骤一、对初始数据进行分析;步骤二、进行数据编码;步骤三、对编码进行纠错;步骤四、进行码字填充,得到C1;步骤五、布置图形、添加掩模和版本信息后输出QR码;其特征在于在步骤四和步骤五之间还执行以下步骤:步骤A1、对机密信息进行加密和纠错编码得到C2,所述C2有n个比特,n为正整数;步骤A2、根据密钥生成秘密的嵌入位置[p1,p2,…,pn];步骤A3、用C2的第i个比特替换C1的第pi个比特,1≤i≤n。
【技术特征摘要】
1.一种更加安全的QR码生成方法,包括以下步骤:步骤一、对初始数据进行分析;步骤二、进行数据编码;步骤三、对编码进行纠错;步骤四、进行码字填充,得到C1;步骤五、布置图形、添加掩模和版本信息后输出QR码;其特征在于在步骤四和步骤五之间还执行以下步骤:步骤A1、对机密信息进行加密和纠错编码得到C2,所述C2有n个比特,n为正整数;步骤A2、根据密钥生成秘密的嵌入位...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。