LSB信息隐藏实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人收集整理资料, 仅供交流学习, 勿作商业用途 C entr al South University 信息隐藏 实验报告 学院 : 信息科学与工程学院 班级 : 信息安全 1201 学号 :0909121724 姓名 : 吕秋言 时间 : 2018 年 6 月 实验一:基于图像的 LSB信息隐藏一、 实验目的 该实验为验证性实验。目的是通过实验使学生掌握经典信息隐 藏算法,在 Matlab 环境下,编写基于图像的 LSB信息隐藏算法程序。 Matlab 函数实现 LSB信息隐藏及提取,并进行分析。 b5E2RGbCAP 二、 实验要求 1、实验前要做好充分准备,包括:复习实验所涉及的知识点, 掌握 Matlab 编程语言和调试环境。 2、实验时注意记录实验过程中产生的数据、出现的问题及解决 问题的方法。 个人收集整理资料, 仅供交流学习, 勿作商业用途 3、理论联系实际,认真分析实验结果,回答思考题。 4、实验后完成实验报告,并附相关截图。 三、 实验环境 计算机 安装 Visual C++ 6.0 和 Matlab 6.5 以上版本) 四、 实验原理 隐秘算法核心是将我们选取的像素点的最不重要位依次替换成 秘密信息 , 以达到信息隐秘的目的。嵌入过程包括选择一个图像载体 像素点的子集 {j1, ,jl(m}, 然后在子集上执行替换操作像素 cji ←→ mi, 即把 cji 的 LSB与秘密信息 mi 进行交换 (mi 可以是 1 或 0。一个替换系统也可以修改载体图像像素点的多个比特 , 例如 , 在 一个载体元素的两个最低比特位隐藏两比特、三比特信息 , 可以使得 信息嵌入量大大增加但同时将破坏载体图像的质量。在提取过程中 , 找出被选择载体图像的像素序列 , 将 LSB(最不重要位 排列起来重构秘密信息 , 算法描述如下 :p1EanqFDPw 嵌入过程 :for(i=1 。i= 像素序列个数。 i++ si ←ci for(i=1 。i= 秘密消息长度。 i++ 将选取的像素点的最不重要位依次替换成秘密信息 sji ←cji ←→ mi 提取过程 :for(i=1 。i= 秘密消息长度。 i++ { i ←→ ji// 序选取 mi←LSB(cji 2 / 19 个人收集整理资料, 仅供交流学习, 勿作商业用途 } 五、 实验内容与步骤 基本演示 环境: matlab LSB,Least Significant Bits ,最低有效位,将图像加密处 理。 这次将通过位平面的切割之后,嵌入一张隐私图片,一些人的隐私交流很有可能通过这个,比如美国的某某人,当然这个只是最简单的。 DXDiTa9E3d 位平面切割是将数字图像分解为位平面,比如上一篇文章讲到的图片的 8 位的数据类型,可以让我们每一位所起的作用。一边学的时候也带着疑问,为什么用 bitget 呢。 RTCrpUDGiT 经过实验也证明自己的想法是正确的,首先 bitget(X,Y 是拿到 X 二进制的值的 Y 位。 [plain] view plaincopy bitget(1,1 2. ans = 4. 5. 1 6. 3 / 19 个人收集整理资料, 仅供交流学习, 勿作商业用途 bitget(1,2 8. ans = 10. 11. 0 12. 那么我们可以想想,一幅 8 位的数字图像 无符号类型),最高是进制),即 2^8 - 1,255, 用大腿一想,当然是第八位 起决定性作用,假如有一百万零一这个数字,少了最前面的一个一 和最后面的一个一可是两码事。 5PCzVD7HxA 举个例子,我切除图像的一部分: [plain] view plaincopy 1. q = f(122:130,122:130 。 2. imwrite(q,verysmall.jpg 。 3. f = imread(verysmall.jpg 4. f = 6. 7. 155 154 149 141 134 129 129 1 30 127 4 / 19 个人收集整理资料, 仅供交流学习, 勿作商业用途 8. 171 169 166 161 157 154 154 1 54 148 9. 173 171 170 170 171 171 169 1 68 163 10. 165 164 164 167 170 172 171 1 69 165 11. 166 166 167 169 171 172 172 1 71 168 12. 174 175 175 174 170 169 169 1 70 175 13. 179 182 181 174 164 159 160 1 64 172 14. 184 186 185 174

文档评论(0)

zdq7994 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档