基于预测编码的图像隐写算法

来源 :中山大学 | 被引量 : 0次 | 上传用户:hgs26
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字多媒体与互联网技术的快速发展,给人们的生活、学习和工作带来便捷之时,又引发了侵犯隐私、盗用版权等非法行为的发生,这也使得古老的信息隐藏技术逐渐成为当前信息安全领域研究的热点。信息隐藏分为数字水印和隐写术两大类,数字水印技术是一种通过在数字媒体中嵌入保护信息,以标明载体本身的一些信息:而隐写术则是在公开的媒体中进行机密有效的数据通信。 信息隐藏的媒体可以是图像、声音、视频或者文字等,对于数字图像的隐写算法可以分为空域和变换域两类嵌入方法。空域方法在嵌入时,直接修改像素灰度值或者调色板索引值;而变换域嵌入方法首先将像素灰度值转换到频域或者其他域,然后将秘密信息嵌入到这些变换系数上,最后再经过逆变换还原出密文图像。典型的变换方法包括DFT、DCT和DWT。基于DCT的嵌入方法主要是针对JPEG有损压缩图像,目前,对这类图像隐写算法的研究较多,而JPEG无损压缩图像隐写算法的研究却很少被人们关注,只有学者提出了与之相关的基于预测编码(PCB,Predictive-Coding-Based)的隐写算法。因此,本论文主要针对JPEG无损压缩图像提出了隐写算法,同时还提出了另一种与预测编码相关的基于混沌映射的图像隐写算法。 本论文首先介绍信息隐藏领域的背景知识,包括隐写术的历史、发展及特征等,然后详细介绍了三种隐写分析算法:x<2>检测算法、RS检测算法及SP检测算法,以作为本论文所提出的隐写算法的安全性的测评工具。为了能够在JPEG无损压缩域上实现数据嵌入,本论文还回顾了数字图像编码的相关内容,包括预测编码、哈夫曼编码以及JPEG压缩编码等。在此基础上提出了基于预测编码的JPEG无损压缩图像隐写(JLS,JPEG Lossless image Steganography)算法。 JLS算法不但提高了PCB算法的密文图像质量和抗隐写分析能力,而且首次将PCB算法运用到JPEG无损压缩图像,直接在JPEG无损压缩域上嵌入数据,使得PCB算法能够由学术研究转向实际应用。JLS算法在数据嵌入时采用模运算,不但降低了对载体图像的改动,保持了较高的密文图像质量,而且使得嵌入的数据既存在于压缩的JPEG码流中,又存在于解压缩后的密文图像中。交替变化(间隔增大或减小)的嵌入方法,很好地保持了密文图像预测误差的统计特性,因而能够抵抗各种基于直方图分析的攻击。隐写分析算法通常是分析嵌入域的统计特征,以侦测隐藏信息是否存在。如果攻击者无法获得嵌入域的统计特征,那么就很难对隐写算法造成有效攻击,正因如此,在研究JLS算法的过程中得出另一种基于混沌映射的图像隐写(CBS,Chaos-Based image Steganography)算法。该算法的嵌入操作与JLS算法类似,首先根据密钥对载体图像进行混沌置乱:然后将秘密信息嵌入在置乱后图像的相邻像素的差值中;最后对嵌入后的图像进行混沌复原得出密文图像。如果攻击者没有正确的密钥,那么就无法得到嵌入时的置乱图像,也就不可能分析相邻像素差值的统计特性,因此很难侦测到隐藏信息的存在,从而提高了算法的安全性。CBS算法的另一个优点是嵌入操作本身就是一种加密,因而秘密信息可以直接以明文嵌入,既提高了算法安全性,又简化了嵌入与提取操作。 本论文还从应用的角度,将JLS算法封装成C++的类,这样不但方便了实际应用,而且还积累了研究成果,为后续的研究工作做了铺垫。
其他文献
随着互联网的高速发展,网络对安全保障提出了更高的要求。传统的信息安全措施主要是通过修补漏洞、安装防火墙、防御外部攻击等防御手段来抗击计算机外部的病毒、黑客的攻击和
期刊
智能视觉监控是计算机视觉的一个重要研究领域,它在交通信息监测以及银行、宾馆、车站等重要场所的监控中有广泛的应用前景。本文以对海关监管码头智能监管系统中的事件检测为
无线传感器网络被广泛使用在物理信息获取等应用环境中,是信息技术的一个新研究领域,在环境监测、医疗监护、军事侦察等领域具有广阔应用前景。许多无线传感器网络应用要求很高
随着社会的发展,各个方面对快速有效的自动身份验证的要求日益迫切。由于生物特征是人的内在属性,具有很强的自身稳定性和个体差异性,因此是身份验证的理想依据。这其中,利用人脸
期刊
期刊
在日趋发达的无线通信技术中,通信的安全与可靠也越来越成为人们关注的焦点。无线通信压制系统的研发为信息安全的传递提供了有力保障。而通信压制系统中能够产生带宽可调、性
无线局域网技术是计算机技术和无线通信技术不断融合发展的产物,也是无线网络技术的一个重要分支。而MAC层技术在整个无线局域网技术中起的关键作用,它的性能在很大程度上决
目前,人脸检测的算法大都是基于图像的人脸检测算法,不是基于视频的人脸检测算法。视频是一个图像序列,对于一个有语义的运动物体(例如行人)来说,视频不但包含运动物体空间位置的