LSB算法的matlab实现.docx
《LSB算法的matlab实现.docx》由会员分享,可在线阅读,更多相关《LSB算法的matlab实现.docx(3页珍藏版)》请在三一办公上搜索。
1、LSB算法的matlab实现一 实验目的 1、了解隐显密码学相关的密码算法; 2、熟悉不同“位平面”对图像质量的影响; 3、掌握基于图像的LSB信息隐藏算法; 4、用MATLAB函数实现LSB信息隐藏; 5、掌握LSB信息提取算法。 二 实验条件 1、熟练使用matlab 2、掌握LSB算法知识,了解其原理 3、安装了matlab的计算机 三 实验原理 1、BMP位图格式 BMP文件是一种常见格式图形文件,是隐藏信息的一种好载体。一副位图是由许多像素点组成,每个像素点用若干二进制位来描述其灰度或颜色;而每个像素点的这些二进制的低位对改点灰度或颜色的影响很 小,故改变像素点的低位所引起的图像变化
2、人眼不易发觉。正因如此,可利用这些低位存储秘密信息以实现信息的隐藏。 BMP 图像文件格式,是微软公司为其WINDOWS环境设置的标准图像格式,BMP表示的是将一幅图像分割成栅格,栅格的每一点称为像素,每一个像素具有自己的RGB值,即一幅图像是由一系列像素点构成的点阵。位图文件格式支持4b RLE(行程长度编码)以及8b和24b编码。 位图头文件包含位图文件的类型大小信息和版面信息。位图信息头包含图像本身的属性,包括位图的宽度、高度、压缩类型等。 2、LSB算法原理 对空域的LSB做替换,用来替换LSB的序列就是需要加入的水印信息、水印的数字摘要或者由水印生成的伪随机序列。由于水印信息嵌入的位
3、置是LSB,为了满足水印的不可见性,允许嵌入的水印强度不可能太高。然而针对空域的各种处理,如游程编码前的预处理,会对不显著分量进行一定的压缩,所以LSB算法对这些操作很敏感,其最初是用于脆弱性水印的。 LSB算法基本步骤: 1) 将得到的隐藏有秘密信息的十进制像素值转换为二进制数据; 2)用二进制秘密信息中的每一比特信息替换与之相对应的载体数据的最低有效位; 3)将得到的含秘密信息的二进制数据转换为十进制像素值,从而获得含秘密信息的图像。 四、程序设计 1、程序开发平台及工具 平台:windows xp 软件版本:matlab7.0 2、源代码 1)信息嵌入部分 clear all close
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LSB 算法 matlab 实现

链接地址:https://www.31ppt.com/p-3061562.html