lsb信息隐藏

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LSB算法的信息隐藏实验

单位:三系一队

姓名:马波

学号:3222008030

LSB信息隐藏实验

一、实验目的

1.掌握LSB算法原理

2.熟悉信息隐藏与提取的流程

3.锻炼算法的程序实现能力

二、实验原理

1.信息隐藏

用秘密信息比特替换载体中的最不重要部分,可以达到对信息隐藏的目的。在数字图像中,每个字节的最低位对图像信息的影响最

小,因此将数字图像的最低位用信息比特替换可以实现信息隐藏。由

于载体图像的每个字节只隐藏一个秘密信息比特,所以只有当载体图

像的大小是秘密信息大小的8倍以上时才能完整的将秘密信息隐藏。

提取信息位并隐藏的示意图:

2.信息提取

在隐藏了秘密信息的数字图像中,每个字节的最低位就是秘密信息比

特位,只需将这些信息比特提取出来并组合,就可以恢复出原来的秘

密信息。

提取信息示意图:

三、实验内容

A.将秘密信息隐藏在载体的最低位,检验算法的鲁棒性

(1)读入秘密信息(此实验中秘密信息为二值图像)

(2)把秘密信息的比特位放入载体的最低位

(3)给隐藏了秘密信息的图像加入大小为1的噪声

加入噪声大小为1时:

加入噪声为2时:

B.将秘密信息隐藏在载体的最高位,检验算法的鲁棒性

(1)读入秘密信息(此实验中秘密信息为二值图像)

(2)把秘密信息的比特位隐藏在载体的最高位

(3)分别给隐藏了秘密信息的图像加入大小为1和2的噪声

C.将秘密信息隐藏在载体的第三位,检验算法的鲁棒性

(1)同A中的(1)

(2)把秘密信息比特位隐藏在载体的第三位

(3)分别给隐藏了秘密信息的图片加入大小为1、2和3的噪声

五、实验总结

1.当秘密信息隐藏在最低位时,对载体的改变小,载体质量较高。但鲁

棒性较差,有噪声干扰时很容易发生信息丢失从而无法恢复出秘密信

2.当秘密信息隐藏在最高位时,图像的鲁棒性增强,受到较大噪声干扰

时仍能恢复出秘密信息,但对图像的改变较大,隐藏的位数越高图像

的质量越低。

3.当隐藏的信息位介于最低位和最高位时,选择合适的位置,既可以提

高信息隐藏的鲁棒性,又对图像的质量影响不大,所以,进行信息隐

藏时可以考虑LSB的改进。

4.当秘密信息很小时,载体的前一部分发生了改变,但后一部分未被改

变,使得图像的统计特性发生了变化,易被发现。改进措施是:使用

伪随机序列扩大秘密信息容量,是载体整体被改变。此改进未在本

程序中实现。

5.本程序只针对bmp格式的载体和秘密信息进行处理,使用范围相对较

小,还有很大的改进空间

相关文档
最新文档