本课题研究主要内容:
本文在研究隐写术相关原理的基础上,分析了F5隐写算法、OutGuess隐写算法、LSB(Least Significant Bits)隐写算法等常见的数字图像隐写算法,并总结其优缺点。之后,使用Python,实现了基于BMP图像的LSB隐写,隐写过程主要包括秘密信息嵌入和秘密信息提取两个过程。最后,通过实验测试,验证了本文所实现的LSB隐写算法功能正常,嵌入的秘密信息具有不可见性,秘密信息嵌入容量与载体容量之间的呈正比关系,达到了高效安全地传送秘密信息的目的。
已经完成部分:
(1)分析F5隐写算法、OutGuess隐写算法、LSB隐写算法等隐写算法的原理和优缺点。主要介绍以图像为载体的隐写原理,阐述了几种典型的隐写算法,如F5隐写算法、OutGuess隐写算法、LSB隐写算法,并分析其优缺点。
通过上述三种隐写算法的对比分析,本方案决定采用LSB隐写算法将文本信息进行隐藏,这样子能够将更多的信息写入到图像中,而且肉眼不可见,统计信息也不会改变。
(2)使用Python,实现LSB隐写算法,主要包括秘密信息嵌入和秘密信息提取。首先遍历BMP图像中的每个像素点,将图像中RGB值存在数组中;然后将隐秘信息转换为二进制,并且插入每个RGB值的最后一位中,将RGB的数值转换为BMP图像,通过传输信道传输;监控者察觉有信息传输接收者,监控者拦截信息查看传输信息中是由可疑信息,然而通过LSB算法进写的图像隐写后的载体图像,在内存等方面和原图像比几乎无差别,所以监控者不会怀疑,则信息继续传输;最后接收者接收到载体图像后,通过LSB提取算法进行提取后得到隐秘信息。
下一步要完成的工作:
采用不同分辨率的BMP格式图像,对LSB算法的不可见性和嵌入容量进行性能测试。