The invention discloses a physical domain image steganography method and device based on QR code. The steps of the method include: S1. Steganographic encryption: encoding target steganographic information to obtain the data to be steganographic and obtaining the best hiding position information of carrier QR code, generating steganographic map according to the obtained data to be steganographic and the best hiding position information, and using the generated steganogram and carrier image to obtain the hiding position information. QR codes with target steganographic information; S2. Steganographic information extraction: Obtain target QR codes for decoding, extract carrier QR codes, recover steganogram from target QR codes and carrier QR codes, and decrypt the recovered steganogram according to the best hidden position information of carrier QR codes to obtain steganographic information in target QR codes. The invention can realize cross-domain steganography, and has the advantages of simple implementation, large amount of steganographic information, small image difference before and after steganography, strong robustness and flexibility.
【技术实现步骤摘要】
一种基于QR码的物理域图像隐写方法、装置
本专利技术涉及隐写术(stegnography)
,尤其涉及一种基于QR码的物理域图像隐写方法、装置。
技术介绍
随着互联网技术的不断发展,目前对数据隐藏的需求也在不断增加,在用户发送和接收隐私数据时,用户希望除预期的接收者之外的任何人都无法知晓传递隐私数据的内容,甚至能够隐藏消息传递的存在,使用隐写术则能满足用户对于数据隐藏的该苛刻要求。隐写术即是将隐私信息隐藏到载体文件中,使得不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容,与密码学(cryptography)相同的是,隐写术也是以隐藏特定媒体中的消息为目的,然而隐写术与密码学具有一个明显的区别,即密码学是通过加密仅隐藏了消息的内容,而隐写术隐藏了消息传递的存在,这也即是隐写术的优势。隐写术作为新的安全隐蔽通信技术,其在军事、安全和工业界均具有广泛的应用前景。隐写术一般可以分为传统隐写术和现代隐写术,传统隐写术是采用物理、化学等方法在物理域隐藏信息,使得除预期的接收者之外的任何人无法知晓信息的传递以及传递信息的内容,例如用无色的硫酸铁溶液写成的文字,经棉花蘸氰酸钾擦拭后变成中湖蓝色,但是该类方式的解密所需条件和操作比较复杂,很难被计算机处理,难以从物理域传递到信息域;现代隐写术,即数字隐写术,是通过将传递的内容隐藏在载体文件(coverfiles)中实现,目前用于载体文件的通常包括图像、音频以及多媒体文件等,这些载体通过互联网在信息域中传递,同时将隐私数据进行传递,虽然音频、视频隐写术部分可以实现物理域与信息域的互通,但是音频和视频在信息的 ...
【技术保护点】
1.一种基于QR码的物理域图像隐写方法,其特征在于,步骤包括:S1.隐写加密:将目标隐写信息进行编码得到待隐写数据以及获取载体QR码的最佳隐藏位置信息,根据得到的待隐写数据以及所述最佳隐藏位置信息生成隐写图,使用生成的所述隐写图与载体图像得到含有目标隐写信息的QR码;S2.隐写信息提取:获取目标QR码进行解码,提取所述目标QR码的表面文本信息后生成QR码,提取得到所述载体QR码,由所述目标QR码、载体QR码恢复得到所述隐写图,并根据所述载体QR码的最佳隐藏位置信息对恢复得到的所述隐写图进行解密,得到目标QR码中的隐写信息。
【技术特征摘要】
1.一种基于QR码的物理域图像隐写方法,其特征在于,步骤包括:S1.隐写加密:将目标隐写信息进行编码得到待隐写数据以及获取载体QR码的最佳隐藏位置信息,根据得到的待隐写数据以及所述最佳隐藏位置信息生成隐写图,使用生成的所述隐写图与载体图像得到含有目标隐写信息的QR码;S2.隐写信息提取:获取目标QR码进行解码,提取所述目标QR码的表面文本信息后生成QR码,提取得到所述载体QR码,由所述目标QR码、载体QR码恢复得到所述隐写图,并根据所述载体QR码的最佳隐藏位置信息对恢复得到的所述隐写图进行解密,得到目标QR码中的隐写信息。2.根据权利要求1所述的基于QR码的物理域图像隐写方法,其特征在于,所述最佳隐藏位置信息的获取步骤包括:获取所述载体QR码中包括版本、容错率以及数据排布信息的QR码信息,根据获取的所述QR码信息计算所述载体QR码中隐写信息的最佳排布位置,以使得所述载体QR码中每组数据的错误量不超过预设容纳量,得到所述最佳隐藏位置信息。3.根据权利要求1所述的基于QR码的物理域图像隐写方法,其特征在于,所述步骤S1中进行编码的步骤包括:将目标隐写信息进行编码压缩,编码压缩后结果再进行纠错编码,生成纠错码,由所述编码压缩后结果以及所述纠错码构成所述待隐写数据。4.根据权利要求1所述的基于QR码的物理域图像隐写方法,其特征在于,所述步骤S1中,具体通过将所述第一隐写图像与载体图像进行按位异或操作处理,得到所述含有目标隐写信息的QR码。5.根据权利要求1~4中任意一项所述的基于QR码的物理域图像隐写方法,其特征在于,所述步骤S1的具体步骤包括:S11.预处理:将目标隐写信息进行预处理,得到预处理后隐写文本;S12.压缩编码:将所述预处理后隐写文本进行编码压缩,编码压缩后结果再进行纠错编码,生成纠错码,由所述编码压缩后结果以及所述纠错码构成所述待隐写数据;S13.最佳隐藏位置获取:计算所述...
【专利技术属性】
技术研发人员:解炜,罗振豪,唐勇,陈曙晖,王宝生,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。