[发明专利]一种基于二维码的信息隐藏方法有效

专利信息
申请号: 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中最后得到的二进制字符串转换为明文形式,即为二维码携带的隐藏的信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710030679.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top