下载此文档

LSB信息隐藏实验报告.docx


文档分类:IT计算机 | 页数:约21页 举报非法文档有奖
1/21
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/21 下载此文档
文档列表 文档介绍
肅莅CentralSouthUniversity蕿信息隐藏羇实验报告蒄学院:信息科学与工程学院螁班级:信息安全1201蚀学号:0909121724肆姓名:吕秋言袃时间:2018年6月薁实验一:基于图像的LSB信息隐藏蚂实验目的莈该实验为验证性实验。目的是通过实验使学生掌握经典信息隐藏算法,在Matlab环境下,编写基于图像的LSB信息隐藏算法程序。用Matlab函数实现LSB信息隐藏及提取,并进行分析。b5E2RGbCAP薇实验要求节1、实验前要做好充分准备,包括:复习实验所涉及的知识点,掌握Matlab编程语言和调试环境。葿2、实验时注意记录实验过程中产生的数据、出现的问题及解决问题的方法。蒆3、理论联系实际,认真分析实验结果,回答思考题。羆4、实验后完成实验报告,并附相关截图。肂实验环境薀计算机<安装VisualC++)衿实验原理蒆隐秘算法核心是将我们选取的像素点的最不重要位依次替换成秘密信息,以达到信息隐秘的目的。嵌入过程包括选择一个图像载体像素点的子集{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>芃}蒁实验内容与步骤蒈基本演示蚄环境:matlab肄   LSB,LeastSignificantBits,最低有效位,将图像加密处理。薂    这次将通过位平面的切割之后,嵌入一张隐私图片,一些人的隐私交流很有可能通过这个,比如美国的某某人,当然这个只是最简单的。DXDiTa9E3d薆     莇     位平面切割是将数字图像分解为位平面,比如上一篇文章讲到的图片的8位的数据类型,可以让我们每一位所起的作用。一边学的时候也带着疑问,为什么用bitget呢。RTCrpUDGiT螄      经过实验也证明自己的想法是正确的,首先bitget(X,Y>是拿到X二进制的值的Y位。荿[plain] viewplaincopy罿>> bitget(1,1>  袇  蒄ans =  莁  肇     1  芆  羁>> bitget(1,2>  蒂  蒀ans =  蚅  螁     0  艿  薈>>   肅那么我们可以想想,一幅8位的数字图像<无符号类型),最高是11111111<二进制),即2^8-1,255,用大腿一想,当然是第八位起决定性作用,假如有一百万零一这个数字,少了最前面的一个一和最后面的一个一可是两码事。5PCzVD7HxA蒂举个例子,我切除图像的一部分:芁[plain] viewplaincopy蚆>> q = f(122:130,122:130>。  薄>> imwrite(q,''>。  膂>> f = imread(''>  莂  聿f =  羃  羂  155  154  149  141  134  129  129  130  127  膀  171  169  166  161  157  154  154  154  148  膇  173  171  170  170  171  171  169  168  163  蚇  165  164  164  167  170  172  171  169  165  蚃  166  166  167  169  171  172  172  171  168  膁  174  175  175  174  170  169  169  170  175  蕿  179  182  181  174  164  159  160  164  172  肆  184  186  185  174  160  152  155  160  161  蒃  182  185  180  167  154  149  148  148  149  羈每个像素点的值这么大。蚈接下来:蒅[plain] viewplaincopy膃>> t = bitget(f,8>  肀  螆t =  羅  羄    1    1    1  

LSB信息隐藏实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数21
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一花一叶
  • 文件大小704 KB
  • 时间2019-06-21