[发明专利]一种基于二维码的信息隐藏方法有效
申请号: | 201710030679.2 | 申请日: | 2017-01-16 |
公开(公告)号: | CN106815544B | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | 林馥;戴敏 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;G06K19/06 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 鲁力 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 二维码 信息 隐藏 方法 | ||
1.一种基于二维码的信息隐藏方法,其特征在于,包括:
隐藏信息的嵌入步骤:选定作为信息隐藏载体的二维条码的版本和纠错码的等级,然后将隐藏信息转换为二进制字符串,并基于BCH编码原理得到包含纠错码的隐藏信息的二进制字符串,最后将普通信息按照QRCode编码规则编码成构造二进制矩阵,并基于包含纠错码的隐藏信息的二进制字符串得到掩码过后的二进制矩阵,并将该矩阵根据“0”、“1”进行着色并转换为二维码图片;
隐藏信息的提取步骤:用户使用客户端读物二维码后,进行原始二进制矩阵的转换后,进行RS纠错并得到正确字符串,最终根据得到的正确字符串转换为明文形式,获得二维码携带的隐藏的信息;
所述隐藏信息的嵌入步骤具体包括:
步骤1,根据二维条码中的普通信息的长度与类型以及计算所需嵌入的隐藏信息增加BCH纠错码后的二进制长度,选定出作为信息隐藏载体的二维条码的版本和纠错码的等级;
步骤2,将隐藏信息转换为二进制字符串,根据隐藏信息需要纠错的位数对该字符串进行分组,每组含k位二进制信息,并利用BCH编码原理计算得出每组二进制信息的n位BCH纠错码;若二进制字符串在分组后存在某组二进制信息不足k位时,应先在二进制字符串添“0”补足,直到各个分组都包含k位二进制位;在得到各组的BCH纠错码后将每组的BCH纠错码分别插入至相应有效信息后,形成包含纠错码的隐藏信息的二进制字符串,即为所需嵌入二维码编码中的信息;
步骤3,在将普通信息按照QRCode编码规则编码成构造二进制矩阵时,根据步骤2最后得出的字符串的长度在不破坏QRCode基本结构的情况下选中矩阵的数据和纠错码字区域的一块矩形区域,按照构造规则将字符串按位依次放入该区域中替换原本对普通信息编码后的二进制信息,当二进制信息长度小于矩形区域可放置长度时选择在末尾添0补足;在二进制矩阵编码构造完成后,再通过掩码对整个数据和纠错码区域进行掩膜,使得二维码图形中的有颜色且白色除外的区域与白色域能够比率最优的分布;
步骤4,将掩码过后的二进制矩阵根据“0”、“1”进行着色并转换为图片。
2.根据权利要求1所述的一种基于二维码的信息隐藏方法,其特征在于,所述隐藏信息的提取步骤具体包括:
步骤1,用户使用客户端对准作为隐藏信息载体的二维码进行扫描,在对二维码图片进行解析后再解掩码生成所携带信息的原始二进制矩阵后,根据隐藏信息嵌入时选中的区域,将该区域的二进制信息按嵌入顺序依次提取出来;然后一方面将提取出来的信息根据BCH分组去除由于长度不足而在放入矩阵时在隐藏信息末尾手动添加的二进制位“0”,得到正确的包含纠错码的隐藏信息的二进制字符串;另一方面,对整个二维码的二进制矩阵利用二维码本身携带的纠错码字对二进制矩阵进行RS纠错,还原二维码本身携带的普通信息,通过解析得到二维码携带的普通信息;
步骤2,对步骤1最后得到的正确字符串进行分组,每组含k+n位,其中k,n对应隐藏信息嵌入步骤2的k,n值,并对每组二进制串进行BCH解码,得到每组的有效二进制信息;
步骤3,将步骤2中最后得到的二进制字符串转换为明文形式,即为二维码携带的隐藏的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710030679.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车证真伪辨别系统
- 下一篇:用于指纹识别组件的支架、盖板组件及终端
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置