[发明专利]一种程序代码在图像中隐藏、解析的方法及系统在审
申请号: | 202010915593.X | 申请日: | 2020-09-03 |
公开(公告)号: | CN112017099A | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 刘广起;韩晓晖;王英龙;杨美红 | 申请(专利权)人: | 山东省计算中心(国家超级计算济南中心);齐鲁工业大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 闫伟姣 |
地址: | 250013 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序代码 图像 隐藏 解析 方法 系统 | ||
本发明公开了一种程序代码在图像中隐藏、解析的方法及系统,所述隐藏方法包括以下步骤:获取包含待隐藏程序的字符串;将所述待隐藏字符串转换为二进制串并进行置反,得到新的二进制串;将新的二进制串转化为二值图像;将二值图像嵌入到宿主图像中。本发明通过置反对隐藏信息进行加密,通过二值图像嵌入宿主图像的方式实现信息隐藏,隐藏效果好,不易破解。
技术领域
本发明属于信息安全技术领域,尤其涉及一种程序代码在图像中隐藏、解析的方法及系统。
背景技术
本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
信息隐藏也称作数据隐藏(Data Hiding),是集多学科理论与技术于一身的新兴技术领域。信息隐藏技术主要是指将特定的信息嵌入数字化宿主信息(如文本,数字化的声音、图像、视频信号等)中,信息隐藏的目的不在于限制正常的信息存取和访问,而在于保证隐藏的信息不引起监控者的注意和重视,从而减少被攻击的可能性。
随着信息通信技术的发展,尤其在网络环境下,数字图像在网络上的传播会受到各种不同情况的改写,包括数据压缩、剪切、变形、缩放、改变格式等,因此对信息隐藏的隐蔽性和安全性也同样提出了更高的要求,这就需要使用安全性和鲁棒性更强的信息隐藏方法来达到信息隐藏的目的,来保证隐藏的信息不被改变甚至消失。
据发明人了解,基于图像的信息隐藏算法主要有空间域算法和变换域算法两大类,空间域主要是直接改变图像中的像素值来隐藏信息,这种算法操作简单,但鲁棒性较差,抗攻击能力弱;变换域算法主要是在DFT、DCT、DWT等变换时对某些系数进行操作,计算比较复杂,隐藏信息较少,具有一定的鲁棒性。
发明内容
为克服上述现有技术的不足,本发明提供了一种程序代码在图像中隐藏、解析的方法及系统。通过对待隐藏的程序代码进行置反等预处理实现了信息保护,然后通过二值图像的嵌入方式,进一步提高了信息的破解难度。
为实现上述目的,本发明的一个或多个实施例提供了如下技术方案:
一种程序代码在图像中隐藏的方法,包括以下步骤:
获取包含待隐藏程序的字符串;
将所述待隐藏字符串转换为二进制串并进行置反,得到新的二进制串;
将新的二进制串转化为二值图像;
将二值图像嵌入到宿主图像中。
进一步地,所述待隐藏字符串是在待隐藏的程序代码的前后分别增加起始符和结束符得到的。
进一步地,将新的二进制串转化为二值图像包括:
根据二进制串位数求取二值图像的行列大小:假设二进制串位数为N,二值图像的行列数目分别为h和w,h和w满足min(w+h)并且N=w×h;
将二进制串的每一位作为一个像素值,按行列顺序写入该二值图像。
进一步地,所述将二值图像嵌入到宿主图像中包括:
从宿主图像中选取一定大小的区域作为目标嵌入区域;
将二值图像按照行列顺序嵌入到目标嵌入区域。
进一步地,所述将二值图像嵌入到宿主图像中包括:
从宿主图像中选取h行w/4列大小的区域作为目标嵌入区域;
将二值图像中每一行的四个相邻像素,嵌入目标嵌入区域相应行的一个像素。
进一步地,将二值图像中四个相邻像素嵌入目标嵌入区域一个像素的方法为:
获取该四个相邻像素的像素值,得到一个4位二进制串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东省计算中心(国家超级计算济南中心);齐鲁工业大学,未经山东省计算中心(国家超级计算济南中心);齐鲁工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010915593.X/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序