[发明专利]基于二维条码的信息隐藏与隐藏信息提取方法及系统有效
申请号: | 201610134624.1 | 申请日: | 2016-03-09 |
公开(公告)号: | CN105825257B | 公开(公告)日: | 2018-05-29 |
发明(设计)人: | 王冬琦;司马东芳;王志鹏 | 申请(专利权)人: | 东北大学 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;H04L29/06 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 梁焱 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于二维条码的信息隐藏与隐藏信息提取方法及系统,属于信息安全领域。选择二维条码作为信息隐藏的载体,二维条码中补齐码区域属于冗余区域,正常情况下是被忽视的部分,因此将信息隐藏在此区域中将难以被察觉,且可隐藏的信息容量也可以满足需求。利用编码器使用密钥对中的公钥对待隐藏的秘密信息进行加密,利用解码器使用密钥对中的私钥对加密后的隐藏信息进行解密,由此保证了所隐藏的秘密信息的安全性。采用C/S结构的验证方式,用户通过客户端向服务器发送验证请求,服务器验证后返回结果,只有验证通过的用户才能继续解码操作,由此保证了用户的合法性。 | ||
搜索关键词: | 二维条码 信息隐藏 隐藏信息 秘密信息 密钥 加密 信息安全领域 解码器 服务器发送 服务器验证 返回结果 解码操作 冗余区域 信息容量 验证方式 验证请求 验证通过 编码器 可隐藏 客户端 解密 补齐 公钥 私钥 合法性 察觉 保证 | ||
【主权项】:
1.一种基于二维条码的信息隐藏方法,其特征在于:采用二维条码作为信息隐藏的载体,即将秘密信息嵌入到二维条码中进行隐藏,包括如下步骤:步骤1:获取需存储于二维条码中的普通信息a和待隐藏的秘密信息明文m,并将a和m输入到编码器中;步骤2:对秘密信息进行加密预处理;步骤2.1:在编码器中生成若干个密钥对,并给每个密钥对进行编号,且将该编号设定为每个密钥对所对应的密钥特征值;步骤2.2:利用密钥对中的公钥对秘密信息做加密处理;编码器在所生成的密钥对中随机选取一个密钥对,并利用这个密钥对中的公钥将所述待隐藏秘密信息的明文m进行加密处理生成待隐藏秘密信息的密文;步骤2.3:编码器将选取的密钥对所对应的密钥特征值添加到所述密文的首部,同时将该密钥对中用来解密的私钥与该密钥对编号捆绑在一起发送到服务器中进行存放;步骤3:对所述普通信息a和所述带有密钥特征值的密文进行数据分析,确定二者的字符类型,并按相应的字符集转换成符号字符,并根据所述普通信息a的长度和类型及所述带有密钥特征值的密文的长度和类型,选定出作为信息隐藏载体的二维条码的版本和纠错码的等级,并将所述二维条码的版本和纠错码的等级输入编码器中;步骤4:编码器根据所述二维条码的版本和纠错码的等级,确定作为信息隐藏载体的二维条码的规格;步骤5:按照QR条码编码规则,将所述普通信息a和所述带有密钥特征值密文的数据字符分别转换为二进制位流的形式,分别形成普通信息的二进制数据码字和待隐藏秘密信息的二进制数据码字;步骤6:将所述普通信息a的数据码字和所述待隐藏秘密信息的二进制数据码字嵌入到所述二维条码中,并完成对该二维条码最终的编码;步骤7:将该二维条码最终的编码依次填入到二维条码的对应区域中,完成该二维条码矩阵的构造。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610134624.1/,转载请声明来源钻瓜专利网。