《信息隐藏技术》
实验指导书
北京电子科技学院
信息安全系
一、 概述
信息隐藏是一门新兴的学科。信息隐藏技术,即将秘密信息隐藏在不易被人怀疑的普通文件中,使秘密信息不易被别有用心者发现,当然他们就不易对消息进行窃取、修改和破坏,从而保证了消息在网络上传输的安全性。数字水印是信息隐藏技术的一个重要分支,水印的理论、嵌入提取算法、攻击等是目前学术界研究的重点问题。 《信息隐藏技术》课程实践性较强,通过实践可以使学生加深对理论知识的理解,掌握并实现常用的信息隐藏方法及攻击方法,提高分析问题、解决问题的实际能力,为进一步深入学习和研究该领域的知识打下基础。由于课时、实验室条件等限制,不可能做大量实验。结合授课内容和实际情况,针对水印的嵌入、提取和攻击,设计了12学时的实验。其它实践内容,以课后作业方式引导学生实践。 按照课程教学大纲,本课程安排4个实验,12学时。 实验一:Matlab图像工具箱的使用 3学时 验证性 实验二:经典水印算法的实现 3学时 验证性 实验三:数字图像水印方案的设计 6学时 设计性
二、 实验环境
《信息隐藏技术》实验使用信息安全实验室计算机及网络环境,可以选用实验室已安装的Visaul C++或Matlab调试环境。
三、 成绩评定
本课程加大实验考查力度,第一、二个实验各10分,第三个实验20分。占期末总评成绩的40%。
实验评分参考如下标准:
1. 第一、二个实验程序源代码和运行结果占5分,实验报告占5
分。第三个实验中算法设计占5分,程序源代码和运行结果占10分,实验报告占5分。
2. 严禁拷贝、抄袭,出现抄袭,本次实验成绩记为0。 3. 没有按时完成实验,以后补交实验程序和实验报告的,可以酌情扣除1~3分。成绩评定分为4个级别:
A:实验准备充分,上机准时,操作熟练,算法设计合理,能独立编码和调试,按时完成,报告内容齐全,结果和分析正确。 B:实验准备良好,上机准时,算法设计比较合理,操作比较熟练,能在教师指导下顺利地编码和调试,按时完成,报告内容比较齐全,结果和分析正确。
C:实验准备较好,上机准时,操作比较熟练,基本完成实验任务,报告内容基本齐备,结果和分析基本正确。
D:实验准备不足,上机不准时,不能完成实验要求。
四、 实验内容、目的、要求及学时安排
实验一 Matlab图像工具箱的使用
一、 实验目的
该实验为验证性实验。目的是通过实验使学生了解Matlab语言,熟悉并掌握Matlab中有关图像处理的常用语句,熟悉Matlab使用技巧,能够用Matlab语言熟练地对数字图像进行各种处理。
二、 实验内容与步骤
1、用Matlab编写程序,读出标准图像lena.bmp,并在窗口显示。 2、读出该图像中第125行中第125~174列的元素值,将其存储在文件中。 3、绘制lena图像的直方图。
4、读取lena图像的数据,所有像素的最低位清0,在窗口显示修改后的图像。
三、 实验要求
1、实验前要做好充分准备,包括:复习实验所涉及的知识点,掌握Matlab编程语言和调试环境。
2、实验时注意记录实验过程中产生的数据、出现的问题及解决问题的方法。 3、理论联系实际,认真分析实验结果,回答思考题。
4、实验后写出实验报告,包含实验目的、实验仪器、实验内容与步骤、实验结果及分析、实验体会,并附打印的程序清单(核心代码)。
四、 实验所涉及知识点
Matlab编程、Matlab图像处理工具箱
五、 实验仪器
计算机(安装Visual C++ 6.0和Matlab 6.5以上版本)
六、 实验验证原理
常用的Matlab图像处理命令 ① imread
功能:从图形文件中读取图像 语法:A=imread(filename,fmt)
- 4 -
相关推荐: