lsb信息隐藏
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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格式的载体和秘密信息进行处理,使用范围相对较
小,还有很大的改进空间