资源描述:
《lsb图片信息隐藏隐藏实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、上爆电力嗲陂高级程序设计(C)课程设计报告LSB信息隐藏实验院系专业年级学生姓名指导教师计算机科学与技术学院信息安全2012级涂桂花学号:20123333魏为民2015年4月14日目录一、实验目的1二、实验内容和步骤11.操作环境12.系统配置13.操作步骤14.程序源代码5三、实验结果51.测试图片52.测试结果53.截屏6四、实验小结61.遇到的问题总结合分析:62.未解决的问题103.实验效果和分析104.总结:10眺11上海电力学院实验报告课程名称信息安企实验项MLSB信息隐藏实验姓名竺荜碑学号…20123333班级.马52专业堉辱考舍同组人姓名无指导教师魏为民实验日期2015
2、«414一、实验目的1.用MATLAB函数实现LSB信息隐藏和提取。2.了解信息隐藏的作用和实现方法原理。3.学会分析了解隐藏算法。二、实验内容和步骤如操作环境、系统配置、操作步骤、程序源代码等。1.操作环境操作系统Windows7旗舰版64位SP1(DirectX11)2.系统配置处理器AMDEl-2100APUwithRadeonHDGraphics双核3.操作步骤1)打开MATLAB软件,新建文件夹名为“LSB”。2)在“CommandWindow”窗口里输入“guide”,回车。a.如下图所示建立图形界而。将5个pushbutton控件的“String”属性设置为下图相应显示的
3、名字,Tag属性设置为pbt+String名的格式。将4个axec控件的Tag属性设置为如下图所显示的名字。LSB3333.figFileEditViewLayoutToolsHelp1T•r'ol广•ir>«ror»+0Doci+!z>r»«0A0AOAQ12)分别右键点击5个pushbutton控件,ViewCallbacks->CalIBacks.给每个控件添加Callback代码。再添加代码之前要为该fig文件命名。我在本次实验命名为LSB3333.figo各个控件的代码如下:%ExecutesonbuttonpressinpbtCover.functionpbtCover_C
4、allback(hObject,eventdata,handles)%hObjecthandletopbtCover(seeGCBO)%eventdatareserved—tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATAJglobalgCover;[gCover,sFile]=loadimg();ifisempty(gCover)msgbox(*Coverimageisempty!*,*Warning*,*warn*,*modal*);return;endaxes(
5、handles.axCover);imshow(gCover);[iHiWiL]=size(gCover);sMsg=[sFile,*[',num2str(iH),1*'znum2str(iW),1*'znum2str(iL),']1];set(handles•textl,1String1,sMsg);%ExecutesonbuttonpressinpbtSecret.functionpbtSecret_Callback(hObject,eventdata,handles)%hObjecthandletopbtSecret(seeGCBO)%eventdatareserved—tobe
6、definedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATAJglobalgSecret;[gSecret,sFile]=loadimg();ifisempty(gSecret)msgbox(1Secretimageisempty!1,1Warning1,1warn’,1modal1);return;endaxes(handles.axSecret);imshow(gSecret);[iHiWiL]=size(gSecret);sMsg=[sFile,1[’,num2str(iH),•
7、*’,num2str(iW),•*’,num2str(iL),’]•];set(handles.textl,1String1,sMsg);set(handles.text2,1String1,1SecretImage1);%ExecutesonbuttonpressinpbtEmbed.functionpbtEmbed_Callback(hObject,eventdata,handles)%hObjecthandletopbtEmbed(see