发明名称 基于二维条码的信息隐藏与隐藏信息提取方法及系统
摘要 基于二维条码的信息隐藏与隐藏信息提取方法及系统,属于信息安全领域。选择二维条码作为信息隐藏的载体,二维条码中补齐码区域属于冗余区域,正常情况下是被忽视的部分,因此将信息隐藏在此区域中将难以被察觉,且可隐藏的信息容量也可以满足需求。利用编码器使用密钥对中的公钥对待隐藏的秘密信息进行加密,利用解码器使用密钥对中的私钥对加密后的隐藏信息进行解密,由此保证了所隐藏的秘密信息的安全性。采用C/S结构的验证方式,用户通过客户端向服务器发送验证请求,服务器验证后返回结果,只有验证通过的用户才能继续解码操作,由此保证了用户的合法性。
申请公布号 CN105825257A 申请公布日期 2016.08.03
申请号 CN201610134624.1 申请日期 2016.03.09
申请人 东北大学 发明人 王冬琦;司马东芳;王志鹏
分类号 G06K19/06(2006.01)I;H04L29/06(2006.01)I 主分类号 G06K19/06(2006.01)I
代理机构 沈阳东大知识产权代理有限公司 21109 代理人 梁焱
主权项 一种基于二维条码的信息隐藏方法,其特征在于:采用二维条码作为信息隐藏的载体,即将秘密信息嵌入到二维条码中进行隐藏,包括如下步骤:步骤1:获取需存储于二维条码中的普通信息a和待隐藏的秘密信息明文m,并将a和m输入到编码器中;步骤2:对秘密信息进行加密预处理;步骤2.1:在编码器中生成若干个密钥对,并给每个密钥对进行编号,且将该编号设定为每个密钥对所对应的密钥特征值;步骤2.2:利用密钥对中的公钥对秘密信息做加密处理;编码器在所生成的密钥对中随机选取一个密钥对,并利用这个密钥对中的公钥将所述待隐藏秘密信息的明文m进行加密处理生成待隐藏秘密信息的密文;步骤2.3:编码器将选取的密钥对所对应的密钥特征值添加到所述密文的首部,同时将该密钥对中用来解密的私钥与该密钥对编号捆绑在一起发送到服务器中进行存放;步骤3:对所述普通信息a和所述带有密钥特征值的密文进行数据分析,确定二者的字符类型,并按相应的字符集转换成符号字符,并根据所述普通信息a的长度和类型及所述带有密钥特征值的密文的长度和类型,选定出作为信息隐藏载体的二维条码的版本和纠错码的等级,并将所述二维条码的版本和纠错码的等级输入编码器中;步骤4:编码器根据所述二维条码的版本和纠错码的等级,确定作为信息隐藏载体的二维条码的规格;步骤5:按照QR条码编码规则,将所述普通信息a和所述带有密钥特征值密文的数据字符分别转换为二进制位流的形式,分别形成普通信息的二进制数据码字和待隐藏秘密信息的二进制数据码字;步骤6:将所述普通信息a的数据码字和所述带有密钥特征值的密文的数据码字嵌入到所述二维条码中,并完成对该二维条码最终的编码;步骤7:将该二维条码最终的编码依次填入到二维条码的对应区域中,完成该二维条码矩阵的构造。
地址 110819 辽宁省沈阳市和平区文化路3号巷11号