论文部分内容阅读
随着互联网的普及和逐渐加快的计算机运算速度,加密技术已经无法保证信息的安全传输,而信息隐藏技术是对秘密信息进行隐藏,从而有效保障信息的安全传输,因此信息隐藏技术的发展迅速。当前,在安全防护方面,信息隐藏技术是该领域的重要组成部分。数据的安全性至关重要,信息隐藏技术常用于防止秘密数据信息遭受非法分子的攻击。信息隐藏技术涉及较为广泛的技术领域,就目前而言,许多技术问题仍亟待解决。针对如何安全有效地保护秘密信息的传输,目前已存在一些信息隐藏算法方案,将加密算法与隐藏算法融合构成了水印算法;根据人眼敏感度的不同,改进了传统的信息隐藏算法。虽然这两种信息嵌入算法改进了传统的隐藏算法,但在某方面仍存在一些缺陷,在保证高嵌入容量的基础上,隐蔽性会有所降低;在考虑提高其秘密信息的隐蔽性的同时,忽略了其鲁棒性。针对上述问题,本文通过将奇异值分解(Singular Value Decomposition,SVD)技术引入信息隐藏的处理中,提出一种基于SVD分解的信息隐藏算法。本文算法设置了双重屏障来保护信息传输安全。该算法以SVD分解技术、基于空域的隐藏算法LSB(Least Significant Bit)算法以及数据压缩算法为核心思想:一方面,为待隐藏的信息增加了预处理模块,主要功能是对秘密信息进行加密并压缩,预处理后的信息作为被隐藏信息的主体,通过压缩操作提高信息嵌入量,通过加密操作增强其安全性。另一方面,通过SVD分解技术查找载体图像中的最佳嵌入位置,并将待隐藏信息嵌入到最佳嵌入位置中,实现了信息隐藏的目的。本文算法通过对待嵌入信息的压缩和选取更加隐蔽的嵌入位置的相关处理,使得信息隐藏的隐蔽性得到了改善。同时其逆过程即为信息提取的过程,即为该信息提取的模块。根据实验结果显示,该算法达到了保证秘密信息传输的安全性以及提高嵌入量的目的。