1. 研究目的与意义
隐写术是一种将数据隐藏到图像中的技术,其最初的设计目的是为了提供比传统加密技术更加安全的数据传输保护技术。
与传统信息加密技术相比,隐写术不仅能保护传输的数据,更能保护通信信道。
随着计算机和Internet技术的快速发展,网络和数字技术已经进入了一个新的时代。
2. 课题关键问题和重难点
关键问题:1、在图像文件中隐藏信息2、对图像信息的提取及处理难点:1、前期的调查课题背景和研究课题的内容,中期对课题的深入了解。
2、实现LSB(最低有效位)算法3、在二进制数中意为最低有效位,一般来说,MSB(最高有效位)位于二进制数的最左侧,LSB位于二进制数的最右侧。
由于图像的每一个像素点都是由RGB(红、绿、蓝)三原色组成,而这三种颜色又可以组合成各种其它颜色,每个颜色占8位(如#FFFFFF),LSB隐写即是修改每个颜色值的最低一位,将其替换为我们想要嵌入的信息中的内容,以此来实现数据隐藏。
3. 国内外研究现状(文献综述)
信息隐藏技术是将秘密信息隐藏在公开的的宿主信号中,且不影响宿主信号的感觉效果使用价值的一种数据保护手段。
数字图像由于冗余空间大,是目前使用最多的信息隐藏载体,信息隐藏算法主要有基于变换域和基于空域的。
空间域算法是直接改变图像元素的值,具有算法简便,信息隐藏容量大,信息嵌入和提取速度快等特点;变换域算法是利用某种数学变换,将图像用频域表示,通过改变图像的某些变换域系数来加入待隐藏信息,再利用反变换来生成隐藏有其他信息的图像的隐藏方式,其特点是隐蔽性好,但是嵌入信息量小、算法复杂、嵌入和提取信息速度较慢。
4. 研究方案
搭建python环境,在windows系统下,通过使用Python编程语言在PyCharm平台下完成在图像中隐藏信息。
利用Python Imaging Library,简称PIL,为Python解释器提供了图像处理的功能,结合PIL可以方便的编写Python脚本处理图片隐写问题。
使用StegSolve提取图像信息,StegSolve是一款基于Java开发的流行图片隐写分析软件,其支持常见的图片文件格式,可以对不同的文件进行结合,可以对图片文件格式进行分析,可以提取GIF文件中的帧等,覆盖了基本的图片隐写分析需求。
5. 工作计划
2022-2022-1学期第12-13周 确定选题,对课题相关知识进行了解,完成开题报告。
第14-15周完成开题报告,论文初步框架。
对程序的各个模块进行分析,并且细化技术研究的功能,熟悉实现的原理和技术。
