信息隐藏技术实验报告
信息隐藏算法实验报告
一、实验背景信息隐藏技术是一种在传输或存储过程中将隐秘信息隐藏在特定载体中,以保证隐秘信息安全性的技术。
随着信息技术的不断发展,信息隐藏技术在军事、通信、网络安全等领域具有广泛的应用前景。
本实验旨在验证信息隐藏算法在文本信息隐藏中的应用效果,并分析不同算法的性能差异。
二、实验目的1. 了解信息隐藏技术的基本原理和常用算法。
2. 比较不同信息隐藏算法在文本信息隐藏中的应用效果。
3. 分析影响信息隐藏算法性能的因素。
三、实验内容本实验选用以下三种信息隐藏算法进行文本信息隐藏:1. 基于双文本段的信息隐藏算法2. 基于矢量字库的文本信息隐藏算法3. 基于宋词生成的大容量构造式信息隐藏算法实验步骤如下:1. 选择合适的文本作为载体,包括原文和待隐藏信息。
2. 分别采用三种算法对载体文本进行信息隐藏。
3. 对隐藏后的文本进行提取,并计算提取成功率。
4. 分析不同算法的性能差异,包括提取成功率、隐蔽性和安全性。
四、实验结果与分析1. 基于双文本段的信息隐藏算法该算法通过在多种隐形式中选择适当的隐藏形式和信息分散存储,大大提高信息隐藏的隐蔽性、安全性。
实验结果显示,该算法的提取成功率较高,隐蔽性和安全性较好。
2. 基于矢量字库的文本信息隐藏算法该算法利用汉字的二维象形性和人眼视觉冗余特性,通过修改汉字字库的矢量数据来实现信息隐藏。
实验结果显示,该算法的提取成功率较高,隐蔽性和安全性较好,同时具有较大的嵌入空间。
3. 基于宋词生成的大容量构造式信息隐藏算法该算法基于宋词生成模型,通过符号集设计、编码等综合作用,生成宋词诗句来实现信息隐藏。
实验结果显示,该算法的提取成功率较高,隐蔽性和安全性较好,且生成的宋词文本的信息隐藏容量较大。
综合分析三种算法的性能,可以得出以下结论:1. 基于双文本段的信息隐藏算法和基于矢量字库的文本信息隐藏算法在提取成功率、隐蔽性和安全性方面表现较好。
2. 基于宋词生成的大容量构造式信息隐藏算法在信息隐藏容量方面具有优势。
工作报告之信息隐藏实验报告
信息隐藏实验报告【篇一:合肥工业大学信息隐藏实验报告完整代码版】计算机与信息学院专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点20~20学年第学期实验1 bmp位图信息隐藏一、实验目的学习bmp格式文件,并编程实现对位图文件信息隐藏二、实验要求将txt文件嵌入bmp 文件中三、问题描述1、bmp位图文件的格式?2、有哪几种方法隐藏信息,分别采用什么样的数据结构3、随机选取如何避免“碰撞”的出现四、算法思想1、bmp位图文件格式0000h~0001h 2字节 -------------------------bm的asc码0002h~0005h 4字节 -------------------------文件大小102718字节0006h~0009h 4字节 -------------------------全为0000ah~000dh 4字节 -------------------------偏移量 118字节000eh~0011h 4字节 -------------------------位图信息块大小40字节 0012h~0015h 4字节 -------------------------宽 4500016h~0019h 4字节 -------------------------高 450001ah~001bh 2字节 -------------------------恒为01h 00h001ch~001dh 2字节 -------------------------颜色所占二进制位数值04h 00h=4 16色位图001eh~0021h 4字节 -------------------------压缩方式=0无压缩0022h~0025h 4字节 -------------------------图像数据区大小 102600字节0026h~0029h 4字节 -------------------------水平每米多少像素 39个 002ah~002dh 4字节 -------------------------垂直每米多少像素 39个 002eh~0031h 4字节 -------------------------图像所用颜色数=00032h~0035h 4字节 -------------------------重要颜色数=00036h~0076h 64字节 -------------------------颜色表0077h~1913dh 102600字节 -------------------------图像数据区2、(1)、在图片图像数据区的一个连续的数据区采用整字节替换的方法(2)、在图像数据的最后增加文本信息的字节(3)、顺序选取每个文本信息字节的每一位替换图像数据区的一个连续的数据区每个字节的最后一位。
信息隐藏实验五-stirmark与jsteg全解
Stirmark操作步骤
打开Media文件夹,有两个子文件夹Input和Output。 将待检测的图像放入\Media\Input\Images\Set1中。如图 双击\Bin\Benchmark中的StirMark Benchmark.exe(stirmark主 程序),程序自动运行,将待测图像的各种检测结果图像 放入\Media\Onput\Images\Set1中。
LSB嵌入的改进
设定阈值 T , T= 嵌入位置的八个邻居像素值之和 嵌入位置的像素值。若T>0,加1;若T<0,减1。
以0.5的概率加减1。
三、实现Jsteg的嵌入和提取算法
实验1.2:
实现Jsteg的嵌入和提取。
实验要求 :
1. 2.
分析鲁棒性和隐蔽性,计算在不同JPEG压缩率下提取信息 的误码率。 计算在stirmark攻击下的误码率。
量出现连零实现的,如果改变DCT系数中”0”的话
,就不能很好的实现压缩. DCT系数中的”1”若变为”0”, 由于接受端无法区 分未使用的” 0” 和嵌入消息后得到的” 0” ,从而 无法实现秘密消息的提取。
JSteg隐写对直方图的影响
嵌入前
嵌入后
特点:Jsteg隐写使得DCT系数中(2i,2i+1)的频率趋向一致。 由于这种统计直方图的异常,很容易被卡方攻击检测出来。
三、实现Jsteg的嵌入和提取算法(拓展)
JSteg隐写
基本思想:用秘密信息比特直接替换JPEG图像中量 化后DCT系数的最低比特位,但若量化后DCT系数为 0或者1,则不进行处理。(DCT系数的LSB嵌入)
JSteg隐写
(11)
(10)
(11)
信息隐藏实验报告-信息隐藏技术
实验目的隐写分析以及变换域隐写技术实验内容针对LSB隐写的卡方分析a)实现针对LSB隐写的卡方分析b)分析实验性能针对LSB隐写的RS分析a)实现针对LSB隐写的RS分析b)分析实验性能JPEG压缩算法a)分析JPEG压缩算法的主要流程Jsteg隐写算法a)实现Jsteg隐写算法b)分析实验性能F3隐写算法a)实现F3隐写算法b)分析实验性能实验工具及平台■Windows+Matlab□其它:(请注明)实验涉及到的相关算法1、与实验内容选择的项目对应;2、请使用流程图、伪代码、NS 图或文字方式描述,不要..贴代码 卡方隐写分析卡方隐写分析主要利用了LSB 隐写后图像的值对效应。
它需要LSB 隐写满足如下的条件:1. 嵌入信息中0、1的分布较为均匀,即各为50%左右。
由于信息嵌入到载体之前通常需要经过加密操作,因此这一点是容易满足的。
2. 图像需要有较多的像素点被嵌入信息。
当嵌入信息较少时,卡方分析的效果并不精确。
卡方分析的原理是:若设ℎj 表示图像载体中灰度值为j 的像素数量,如果载体图像没有使用LSB 隐写算法,那么ℎ2i 和ℎ2i+1的值通常相差较大,而LSB 隐写方法将秘密信息取代图像的最低位,由于秘密信息通常是加密过的,因此可以看成0、1分布均匀的比特流。
在嵌入过程中只存在2i →2i +1而不存在2i →2i −1的变换,因此使得ℎ2i 和ℎ2i+1的值趋于一致,我们能够借助改变的统计特性判断图像是否经过隐写。
我们首先定义ℎ2i ∗=ℎ2i +ℎ2i+12,由LSB 隐写算法的性质我们可以知道在嵌入前后该值是不变的。
由中心极限定理,我们有ℎ2i −ℎ2i+1√(2ℎ2i ∗)→N(0,1) 因此r = ∑(ℎ2i −ℎ2i ∗)2ℎ2i ∗k i=1服从卡方分布。
结合卡方分布的密度计算函数我们可以计算出载体被隐写的可能性为:p =1−12k−12T(k −12)∫exp (−t 2)t k−12−1dt r0 当p 的值接近于1时,我们可以推断出载体图像中含有秘密信息。
实验报告
语音保密通信【实验内容】局域网内使用IP 电话模拟点对点固话语音通信,在通信过程中,对产生的语音数据加密后再传输,起到保密通话的作用。
实验采用UDP 数据传输协议,基于套接字收发数据,并给实验添加了局域网文字聊天,文件传输等功能。
【实验原理】数字化语音通信广泛应用于社会的各个领域,人们越来越重视其安全性。
如:信息隐藏 语音编码 语音隐藏 保密通信系统。
本实验以数字化语音信息加密后传输为基本思想,实现一个信息隐藏和加密技术相结合的数字化语音保密通信系统,该系统将语音加密后在公开信道中传输,确保语音通信保密性和安全性。
程序设置好录音缓冲区参数后,利用计算机硬件录制声音转换成数字信号,最小单元为bit 位,并以字节数组形式存放设备缓冲区,当字节数据填充到缓冲区一半大小时,将数据提取用以加密传输。
加密过程如下,由于语音数据量的频繁处理,每秒约有4410个字节数据,本次试验采取流密钥解密方式,并只采用单个流密钥生成器来演示加解密过程。
流密钥生成器设置过程,本原多项式采用:()14637++++=x x x x x f线性位移寄存器存放38位bit 数据:},,,{0353637k k k k K =生成新bit 为: ())2)(mod (38046371k k k k k K f k ++++==存放寄存器37k 之后,输出0k ,再将1k 到38k 右移一位生成新的式(1)。
重复执行8次后,将8bit 数据组合成一个字节数据)2,1,0(, =i BK i 。
加密过程如下,采用按位异或原则,逐位异或,生成密文 i i i BKM C ⊕= 解密过程同上: ii i BK C M ⊕=' 接收方收到数据后,将数据解密再写入二级缓冲区,即播放缓冲区,通过播放工具还原模拟信号播放出声音。
接收方的录音加密以及传输数据过程同上。
【实验环境】实验的网络拓扑如下所示HostAIP:172.20.1.2HostBIP:172.20.1.42图3.8.1-1【实验步骤】实验前先开启服务器(点击实验实施面板中的“启动服务端”),每个局域网只需开启一个服务器,也可分组进行实验,每个小组开启一个服务器。
信息隐藏技术_实验报告(3篇)
第1篇一、实验目的1. 了解信息隐藏技术的基本原理和实现方法。
2. 掌握信息隐藏技术在图像、音频和视频等数字媒体中的应用。
3. 通过实验验证信息隐藏技术的有效性和安全性。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3. 库:OpenCV、scikit-image、numpy、matplotlib三、实验内容1. 图像信息隐藏2. 音频信息隐藏3. 视频信息隐藏四、实验步骤1. 图像信息隐藏(1)选择一幅图像作为宿主图像,并选择一幅图像作为水印图像。
(2)将水印图像转换为二值图像。
(3)对宿主图像进行分块处理,将每个块转换为二值图像。
(4)根据密钥对水印图像进行置乱,提高安全性。
(5)将置乱后的水印图像嵌入到宿主图像的对应块中。
(6)提取水印图像,并与原始水印图像进行对比。
2. 音频信息隐藏(1)选择一段音频作为宿主音频,并选择一段音频作为水印音频。
(2)对宿主音频和水印音频进行分帧处理。
(3)根据密钥对水印音频进行置乱,提高安全性。
(4)将置乱后的水印音频嵌入到宿主音频的对应帧中。
(5)提取水印音频,并与原始水印音频进行对比。
3. 视频信息隐藏(1)选择一段视频作为宿主视频,并选择一段视频作为水印视频。
(2)对宿主视频和水印视频进行帧提取。
(3)根据密钥对水印视频进行置乱,提高安全性。
(4)将置乱后的水印视频嵌入到宿主视频的对应帧中。
(5)提取水印视频,并与原始水印视频进行对比。
五、实验结果与分析1. 图像信息隐藏实验结果表明,嵌入水印后的图像与原始图像在视觉效果上几乎没有差异,水印的嵌入效果良好。
同时,提取的水印图像与原始水印图像完全一致,证明了信息隐藏技术的有效性。
2. 音频信息隐藏实验结果表明,嵌入水印后的音频与原始音频在音质上几乎没有差异,水印的嵌入效果良好。
同时,提取的水印音频与原始水印音频完全一致,证明了信息隐藏技术的有效性。
3. 视频信息隐藏实验结果表明,嵌入水印后的视频与原始视频在视觉效果上几乎没有差异,水印的嵌入效果良好。
隐藏技术实验报告
一、实验背景随着科技的不断发展,信息传播速度的加快,信息安全问题日益突出。
为了保护国家、企业和个人隐私,防止信息泄露,隐藏技术应运而生。
隐藏技术主要包括信息隐藏、数字水印和隐写术等。
本实验旨在研究隐藏技术的原理和实现方法,并对其性能进行评估。
二、实验目的1. 理解隐藏技术的原理和实现方法;2. 掌握信息隐藏、数字水印和隐写术的基本操作;3. 评估隐藏技术的性能,包括鲁棒性、抗攻击能力和隐蔽性;4. 分析隐藏技术在信息安全领域的应用前景。
三、实验内容1. 信息隐藏(1)实验原理:信息隐藏技术是将信息嵌入到载体数据中,使得嵌入的信息对人类感知不可见,同时保证载体数据的完整性。
常用的信息隐藏方法有基于空域、频域和变换域的隐藏方法。
(2)实验步骤:1)选择载体数据,如图像、音频和视频等;2)将秘密信息嵌入到载体数据中,采用空域、频域或变换域方法;3)提取嵌入的秘密信息,验证隐藏效果;4)分析隐藏技术的性能,包括鲁棒性和抗攻击能力。
2. 数字水印(1)实验原理:数字水印技术是在数字媒体中嵌入不可见的水印,用于标识数字媒体的版权信息、完整性校验和来源追踪。
常见的数字水印技术有基于空间域、频域和变换域的水印嵌入方法。
(2)实验步骤:1)选择数字媒体,如图像、音频和视频等;2)将水印信息嵌入到数字媒体中,采用空间域、频域或变换域方法;3)提取水印信息,验证水印嵌入效果;4)分析水印技术的性能,包括鲁棒性、抗攻击能力和隐蔽性。
3. 隐写术(1)实验原理:隐写术是一种将秘密信息隐藏在公开信息中的技术,使得秘密信息对人类感知不可见。
常见的隐写术有基于文本、图像和音频的隐写方法。
(2)实验步骤:1)选择公开信息,如文本、图像和音频等;2)将秘密信息嵌入到公开信息中,采用隐写方法;3)提取嵌入的秘密信息,验证隐写效果;4)分析隐写技术的性能,包括隐蔽性、抗攻击能力和检测难度。
四、实验结果与分析1. 信息隐藏实验结果:通过实验,我们发现基于变换域的信息隐藏方法在鲁棒性和抗攻击能力方面表现较好,而基于空域的隐藏方法在隐蔽性方面表现较好。
信息隐藏实验十LSB信息隐藏的卡方分析
信息隐藏实验十LSB信息隐藏的卡方分析信息隐藏是一种将秘密信息嵌入到载体数据中的技术。
嵌入信息的最广泛应用之一是最低有效位(LSB)信息隐藏。
在LSB信息隐藏中,秘密信息位嵌入到像素的最低有效位中,而保持其他位不受影响。
该技术在数字音频、图像和视频领域得到广泛应用。
卡方分析是一种统计方法,用于衡量统计数据的拟合程度。
在LSB信息隐藏中,卡方分析可以用于分析嵌入数据的随机性。
通过计算嵌入数据和原始数据之间的差异,可以评估嵌入信息与载体数据的一致性。
LSB信息隐藏的实验中,首先需要得到原始的载体数据。
这可以是一幅图像、一段音频或一段视频。
然后,选择一个合适的秘密信息进行嵌入。
秘密信息可以是一串文本、一张图像或一个视频片段。
接下来,将秘密信息的二进制表示按位进行嵌入到载体数据的最低有效位中。
此时,嵌入数据已准备好。
进行卡方分析的下一步是计算频数。
对于每个像素,统计其最低有效位(被嵌入数据所占据的位)出现1和0的频数。
同时,计算原始数据中最低有效位出现1和0的频数。
比较两组频数可以得到嵌入数据和原始数据之间的差异。
卡方分析可以用来评估嵌入数据的随机性。
根据卡方分布表,可以计算卡方值。
通过比较卡方值和临界值,可以判断嵌入数据的随机性是否达到了预期。
如果卡方值小于临界值,则表明嵌入数据的分布与原始数据的分布存在显著差异,嵌入数据不具备较好的随机性。
LSB信息隐藏的卡方分析还可以用于评估嵌入数据的容量。
通过计算嵌入数据和原始数据之间的差异,可以推断嵌入数据的容量。
如果嵌入数据的容量越大,则嵌入数据与原始数据的差异越大。
卡方分析可以帮助评估嵌入数据的最大容量,以便在实际应用中选择合适的嵌入容量。
LSB信息隐藏的卡方分析还可以用于检测嵌入数据的存在。
通过比较卡方值和临界值,可以判断嵌入数据是否存在于载体数据中。
如果卡方值大于临界值,则可以得出嵌入数据的存在性。
这在数字取证和数字水印领域具有重要意义。
LSB信息隐藏的卡方分析是一种有力的工具,用于评估嵌入数据的随机性、容量和存在性。
信息隐藏实验报告总结(3篇)
第1篇一、实验背景随着信息技术的飞速发展,信息安全问题日益突出。
信息隐藏技术作为一种隐蔽通信手段,在军事、商业、医疗等多个领域具有重要的应用价值。
本实验旨在通过实际操作,深入了解信息隐藏技术的基本原理,掌握其实现方法,并分析其在实际应用中的优缺点。
二、实验目的1. 理解信息隐藏技术的概念、原理和应用领域。
2. 掌握信息隐藏技术的实现方法,包括空域、频域和变换域等方法。
3. 分析信息隐藏技术的安全性、鲁棒性和可检测性。
4. 结合实际案例,探讨信息隐藏技术在各个领域的应用。
三、实验内容本次实验主要分为以下几个部分:1. 信息隐藏技术概述:介绍了信息隐藏技术的概念、原理和应用领域,并简要分析了信息隐藏技术的安全性、鲁棒性和可检测性。
2. 空域信息隐藏:通过将秘密信息嵌入到载体图像的像素值中,实现信息的隐蔽传输。
实验中,我们采用了基于直方图平移的算法,将秘密信息嵌入到载体图像中。
3. 频域信息隐藏:将秘密信息嵌入到载体图像的频域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于DCT变换的算法,将秘密信息嵌入到载体图像的DCT系数中。
4. 变换域信息隐藏:将秘密信息嵌入到载体图像的变换域系数中,实现信息的隐蔽传输。
实验中,我们采用了基于小波变换的算法,将秘密信息嵌入到载体图像的小波系数中。
5. 信息隐藏技术的安全性、鲁棒性和可检测性分析:通过实验,分析了不同信息隐藏方法的优缺点,并探讨了如何提高信息隐藏技术的安全性、鲁棒性和可检测性。
6. 信息隐藏技术在各个领域的应用:结合实际案例,探讨了信息隐藏技术在军事、商业、医疗等领域的应用。
四、实验结果与分析1. 空域信息隐藏:实验结果表明,基于直方图平移的算法能够将秘密信息嵌入到载体图像中,且嵌入过程对图像质量的影响较小。
然而,该方法对噪声和压缩等攻击较为敏感。
2. 频域信息隐藏:实验结果表明,基于DCT变换的算法能够将秘密信息嵌入到载体图像的频域系数中,且嵌入过程对图像质量的影响较小。
信息隐藏技术实验教学研究
3 从素 数乘积 表 中随机 选取 一个 公共 模 n . 、公钥 p k并将 其 公
开 ,同时也 随机 生成私 钥 s ; k
4 40 ) 600
摘 要 : 于现 今教 科 书中信 息隐藏技 术理 论抽 象、不 直观 ,学生不 易理解 和 掌握 ,本 文以 RS 鉴 A算 法为例从 实验 教 学 目的 、实验教 学基 本理 论 、实验 实施方 案和具 体 内容要 求等 方 面进 行探 究 ,以期 达到增 强 学生对信 息 隐藏技 术深 刻 的理解 , 进 而提 升 学生信 息安 全与 对抗技 能的 目的 。 关键 词 :信 息 隐藏技 术 ;RS A算 法 ;实验教 学 中 图分 类号 :G 2 . 620 文献 标识码 :A 文 章编 号 :10— 59 ( 00 1— 15 0 0 7 9 9 2 1 ) 0 09 — 1
可分 为 AC I 件和 二进 制文件 。二进 制文件 是把 内存 中的数 据 SI 文 按其 在 内存 中的形 式输 出到 磁盘 上存 放 。为 了加快 加密和 解密 的 速度 , 这里采 用 二进制 方式 打开信 息 明文 、 文及解 密 后的 明文 。 密
定义 加密 函数 e c y t o (h r p a n e t h r c p e t x , n r p i n c a 术 l i t x ,e a * i h r e t u s g e o g i t p ,u s g e o g i t m d l n ,解 密函 n i n d l n n k n i n d l n n o u e ) 数 d c y t o (h r c p e t x , c a 木 l i t x ,u s g e e r p in c a * i h r e t h r p a n e t n in d ln n k n in dln n ou e) o gits ,u sg e o gitm d ln 。在这 两个 函数 实现
信息隐藏_实验报告
一、实验目的1. 了解信息隐藏的基本原理和方法。
2. 掌握数字图像、音频、视频等媒体中信息隐藏的实现技术。
3. 熟悉信息隐藏技术在实际应用中的重要性。
二、实验内容1. 数字图像信息隐藏2. 音频信息隐藏3. 视频信息隐藏三、实验原理信息隐藏是指将秘密信息嵌入到公开信息(如数字图像、音频、视频等)中,使得秘密信息在传输或存储过程中不易被发现。
信息隐藏技术广泛应用于网络安全、数字版权保护、隐私保护等领域。
四、实验步骤1. 数字图像信息隐藏(1)选择一幅数字图像作为公开信息,如图1所示。
(2)选择一幅与公开信息大小相同的数字图像作为载体图像,如图2所示。
(3)在载体图像中嵌入秘密信息,采用空域方法,如图3所示。
(4)提取嵌入的秘密信息,如图4所示。
2. 音频信息隐藏(1)选择一段音频作为公开信息,如图5所示。
(2)选择一段与公开信息时长相同的音频作为载体音频,如图6所示。
(3)在载体音频中嵌入秘密信息,采用时域方法,如图7所示。
(4)提取嵌入的秘密信息,如图8所示。
3. 视频信息隐藏(1)选择一段视频作为公开信息,如图9所示。
(2)选择一段与公开信息时长相同的视频作为载体视频,如图10所示。
(3)在载体视频中嵌入秘密信息,采用空域方法,如图11所示。
(4)提取嵌入的秘密信息,如图12所示。
五、实验结果与分析1. 数字图像信息隐藏实验结果表明,采用空域方法嵌入秘密信息后,嵌入秘密信息的图像与原始图像在视觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
2. 音频信息隐藏实验结果表明,采用时域方法嵌入秘密信息后,嵌入秘密信息的音频与原始音频在听觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
3. 视频信息隐藏实验结果表明,采用空域方法嵌入秘密信息后,嵌入秘密信息的视频与原始视频在视觉效果上基本一致,且提取的秘密信息与原始秘密信息完全相同。
六、实验总结通过本次实验,我们了解了信息隐藏的基本原理和方法,掌握了数字图像、音频、视频等媒体中信息隐藏的实现技术。
信息隐藏实验报告一图像的位平面,LSB和MSB
信息隐藏实验报告一实验名称:图像的位平面,LSB 和MSB一、实验目的图像的位平面,LSB 和MSBLSB(Least Significant Bits):最不重要位(或最低有效位) MSB(Most Significant Bits):最重要位。
二、实验内容⑴用“按位与”运算清image 的第2、3、4、5、6、7位,结果分别保存在图像矩阵data02、 data03、 data04、 data05、 data06、 data07中,并显示所得结果;⑵用“按位与”运算取image 的第2、3、4、5、6、7位,结果分别保存在图像矩阵data12、 data13、 data14、 data15、 data16、 data17中,并显示所得结果;⑶用“按位与”运算清image 的第1-2、1-3、1-4、1-5、1-6、1-7位,结果分别保存在图像矩阵data02、 data03、 data04、 data05、 data06、 data07中,并显示所得结果; ⑷用“按位与”运算取image 的第3-8、4-8、5-8、6-8、7-8位,结果分别保存在图像矩阵data13、 data14、 data15、 data16、 data17中,并显示所得结果;⑸将彩色图像dsc.jpg 读入图像矩阵image ,重做上面的⑴-⑷项要求;⑹取彩色图像矩阵image 的某个分量(R 、G 、B 均可),重做上面的⑴-⑷项要求;三、实验环境matlab7.0四、基本原理(算法思想)时域是对应于变换域而言的,即不对信号做任何频率变换而得到的信号域就是时域。
对于图像载体,其信号空间也就是像素的取值空间。
我们选择了RGB 颜色空间下的像素作为分析对象。
在RGB 颜色空间中,每一个像素都有三个分量,即红(Red)、绿(Green)、蓝(Blue)分量。
五、实验结果与结论(主要的程序代码、运行结果)⑴用“按位与”运算清image 的第2、3、4、5、6、7位,结果分别保存在图像矩阵data02、 data03、 data04、 data05、 data06、 data07中,并显示所得结果;教师签名2007.11实验时间成绩评 定信息隐藏 课程名称同组人姓 名 05软件工程班 级 计算机科学与技术系别⑵用“按位与”运算取image的第2、3、4、5、6、7位,结果分别保存在图像矩阵data12、data13、 data14、 data15、 data16、 data17中,并显示所得结果;⑶用“按位与”运算清image的第1-2、1-3、1-4、1-5、1-6、1-7位,结果分别保存在图像矩阵data02、 data03、 data04、 data05、 data06、 data07中,并显示所得结果;⑷用“按位与”运算取image的第3-8、4-8、5-8、6-8、7-8位,结果分别保存在图像矩阵data13、 data14、 data15、 data16、 data17中,并显示所得结果;⑸将彩色图像dsc.jpg读入图像矩阵image,重做上面的⑴-⑷项要求;代码略清image的第2、3、4、5、6、7位取image的第2、3、4、5、6、7位清image的第1-2、1-3、1-4、1-5、1-6、1-7位⑹取彩色图像矩阵image的某个分量(R、G、B均可),重做上面的⑴-⑷项要求;代码image=imread('dsc.jpg');%将彩色图像读入图像矩阵image A=image(:,:,1);下略清image的第2、3、4、5、6、7位取image的第2、3、4、5、6、7位清image的第1-2、1-3、1-4、1-5、1-6、1-7位六、实验总结通过这次实验使我对图像的位平面有了一定的认识。
数据加密实验报告
加密与隐藏实验报告姓名王珊学号 09040436011 专业计算机系信管专业班级09级实验项目名称数据的加密与隐藏指导教师及职称赵欣开课学期 2011 至 2012 学年 1 学期上课时间 2011 年 9 月 1 日实验项目:数据的加密与隐藏一、实验环境Pentiuum III、600 MHz以上CPU , 128M 以上内存,10G 以上硬盘,安装windows 98 以上操作系统,加密与隐藏软件EsayCode Boy Plus 。
EasyCode Boy Plus ,界面如图1-1所示。
图1-1 EasyCode Boy Plus界面二、实验目的及要求一、实验目的(1)提高对加密与解密原理的认识;(2)提高对信息隐藏原理的认识;(3)学会使用加密与隐藏软件。
要求:1.熟悉实验环境,掌握相关数据加密解密的使用方法;2.掌握数据隐藏和恢复的方法;3.整理出思路清晰的实验报告并加以总结;4.提交实验报告。
三、实验仪器设备Windows2000/XP +ECBoy文件加密器四、实验内容及步骤4.1 加密文件任意编写一个 Word 文档,如 my.doc,如下图所示→选中要加密的文件(如 my. doc )→在密码输人框中输人密码→“开始加密”如图打开加密文件,如 my.doc ,看到的将是乱码如下说明:实际上EasyCode Boy Plus可以加密任何类型的文件,并对文件的每个比特单元加密。
如果需要加密一个文件夹,可以单击“批量添加文件”,程序将加密文件夹中的所有文件;如果被加密的文件较大,可以选中“启动快速加密”选项;如果只对文件名加密,可以选中“加密文件名”选项,这时加密后的文件名会改变,无法打开或执行。
4.2 解密文件在 Esaycode Boy Plus 窗口→选中“解密”→选择被加密的文件→在密码输人框中输人密码→“开始解密”→打开解密的文件,如 my.doc,可以看到文件的内容已经被解密或文件已经可以运行。
信息隐藏实验五-stirmark与jsteg
Stirmark操作步骤
打开Media文件夹,有两个子文件夹Input和Output。 将待检测的图像放入\Media\Input\Images\Set1中。如图 双击\Bin\Benchmark中的StirMark Benchmark.exe(stirmark主 程序),程序自动运行,将待测图像的各种检测结果图像 放入\Media\Onput\Images\Set1中。
信息隐藏实验五(六)
2015年11月
实验内容(18:30-21:00)
一、Stirmark攻击工具介绍 二、Stirmark攻击实验 三、实现Jsteg的嵌入和提取算法(拓展)
一、Stirmark攻击工具介绍
Stirmark是一个检测水印算法鲁棒性的攻击工具。做法是: 给定嵌入水印的图像,Stirmark生成一定数量的修改图像, 这些被修改的图像被用来验证水印是否能被检测出。 攻击手段包括线性滤波、非线性滤波、剪切/拼接攻击、同 步性破坏攻击等。
LSB嵌入的改进
设定阈值 T , T= 嵌入位置的八个邻居像素值之和 嵌入位置的像素值。若T>0,加1;若T<0,减1。
以0.5的概率加减1。
三、实现Jsteg的嵌入和提取算法
实验1.2:
实现Jsteg的嵌入和提取。
实验要求 :
1. 2.
分析鲁棒性和隐蔽性,计算在不同JPEG压缩率下提取信息 的误码率。 计算在stirmark攻击下的误码率。
Stirmark操作步骤
Stirmark操作步骤
攻击结果如图:(命名:原始图_操作类型_参数,运行完后
Bin\Benchmark文件夹下生成的log日志文件记录了详细攻击策略信息)
二、Stirmark攻击实验 实验1.1:
LSB图像信息隐藏实验
学号:姓名:专业年级班级:实验室:组别:实验日期:message=fopen('Message.txt','r');[msg,msg_len]=fread(message,'ubit1') %按位以二进制形式读取文本内容与长度[m,n]=size(image1) %读取行和列p=1; %p为秘密信息的位计数器[row,col]=randinterval(image1,msg_len,1996);for i=1:msg_lenimage1(row(i),col(i))=image1(row(i),col(i))-mod(image1(row(i),co l(i)),2)+msg(p,1);if p==msg_lenbreak;end ;p=p+1;end%还原图像Hide_image(:,:,1)=image1;Hide_image=uint8(Hide_image);imwrite(Hide_image,'Hide_image.tif');%输出隐藏信息的图像subplot(121);imshow(image);title('未嵌入信息的图片');subplot(122);imshow(Hide_image);title('嵌入信息的图片');else ['the photo is not a rgb style']fclose('all');end实验算法2:读取LSB 隐藏的信息1.读取已经隐藏信息的图像。
如果为RGB 图像,则读取图像的一层(该层为嵌入信息的那层)。
2.用与LSB 算法中相同的随机数种子产生相同的一串随机数。
随机数串的长度由LSB 中获得(长度不得大于图像大小)。
用同一个伪随机生成算法,相同的种子,来产生像素点位置,可以确保隐藏时和提取1.读取已经隐藏信息的图像。
信息隐藏 隐写性能评价
合肥工业大学计算机与信息学院 郑淑丽
信息隐藏
一个模型:囚徒模型
两种应用:隐写 && 三个指标
安全性 隐藏容量 鲁棒性
2
数字水印
图像载体的选择
图像库
例如:USC-SIPI图像库 /database/
USC-SIPI
要求
提交实验报告电子版,附关键代码、实验结果截图 时间:2013.10.30
Hale Waihona Puke 实验一:连续LSB嵌入检测实验
图像格式:BMP,256*256,8bit
22
实验二:随机间隔LSB嵌入检测实验
23
实验三:JPEG图像DCT系数隐写检测实验
图像格式:JPEG,600*400,8bit,采用Jsteg对 DCT系数隐写,连续嵌入
24
卡方分析
同样适用调色板LSB隐写的检测(EzStego)
RS分析
参考
1. Detection of LSB Steganography 2. RS 检测算法的分析与改进
隐写分析—统计检测
利用载体数据的统计特性判断是否含有秘密信息
针对LSB的隐写分析
F5隐写分析
F5隐写分析
参考
《数字图像隐写分析》——刘粉林,机械工业出版社 Steganalysis of JPEG Images: breaking the F5 Algorithm
29
RS分析步骤
3. 对每个图像块应用非负翻转(F1, F0)
RM=空间相关性增加的图像块个数/图像块总个数 SM=空间相关性减小的图像块个数/图像块总个数
RS分析步骤
4. 对每个图像块应用非正翻转(F-1,F0)
LSB图片信息隐藏隐藏实验
上海电力学院高级程序设计(C)课程设计报告LSB信息隐藏实验题目:院系:计算机科学与技术学院专业年级:信息安全2012级学生姓名:涂桂花学号:指导教师:魏为民2015年4月14日目录一、实验目的 0二、实验内容和步骤 01. 操作环境 02. 系统配置 03. 操作步骤 04. 程序源代码 (3)三、实验结果 (3)1. 测试图片 (3)2. 测试结果 (3)3.截屏 (4)四.实验小结 (4)1. 遇到的问题总结合分析: (4)2. 未解决的问题 (4)3. 实验效果和分析 (4)4. 总结: (4)附件: (5)上 海 电 力 学 院实 验 报 告 课程名称实验项目 姓名 学号 班级 专业同组人姓名 指导教师 魏为民 实验日期 一、实验目的1.用MATLAB 函数实现LSB 信息隐藏和提取。
2.了解信息隐藏的作用和实现方法原理。
3.学会分析了解隐藏算法。
二、实验内容和步骤如操作环境、系统配置、操作步骤、程序源代码等。
1.操作环境操作系统 Windows 7 旗舰版 64位 SP1 ( DirectX 11 )2.系统配置处理器 AMD E1-2100 APU with Radeon HD Graphics 双核3.操作步骤1) 打开MATLAB 软件,新建文件夹名为“ LSB ”。
2) 在“Command Window ”窗口里输入“guide ”,回车。
a. 如下图所示建立图形界面。
将5个push button 控件的“String ”属性设置为下图相应显示的名字,Tag 属性设置为pbt+String 名的格式。
将4个axec 控件的Tag 属性设置为如下图所显示的名字。
3) 分别右键点击5个push button 控件,View Callbacks->CallBacks.给每个控件添加信息安全 LSB 信息隐藏实验 涂桂花 20123333 2012252 信息安全 无Callback代码。
信息安全实验4 图像信息隐藏
实验要求: 算法分两部分: ① 水印嵌入算法; ② 判断图像是否篡改的算法。
1. 将所有像素每连续8个分成一组,每组中的8个像素的高7位依 次提取出来组成一个56位的二进制数据;
2. 第1组和第2组像素组成的56位二进制数逐位异或操作得到一个 56位的校验和,然后利用这个校验再和第三组像素组成的56位 二进制数逐位异或操作再得到一个56位的校验和,一次这样操 作直到最后一组,然后得到最终的56位校验和。
图像像素值大小在计算机中用二进制存储,其最低位对图像感官 质量影响较小,更改后不会造成图像质量的明显下降,可以利用这个 原理用秘密信息比特流替换图像像素值得最低有效位来实现隐藏传递 秘密信息的目的。BMP灰度图像的位平面图如下图,每个像素占8比 特的存储空间:
像素值的高位,改变 后对视觉影响较大, 一般不用于隐藏信息
3. 在图像中随机选取56个像素点,将上述得到的最终校验和利用 LSB算法嵌入到这56个像素中后生成一个加了水印的图片。
4. 利用相同的算法计算3中加水印图像的校验和,然后提取出嵌 入的校验和,两者进行比对判断图像是否被篡改,结果应该是 没有篡改。
5. 用画图软件改变3中加水印的图像,再利用4中完成的程序验证 图像是否被篡改,结果应该是被篡改。
图像像素值大小在计算机中用二进制存储其最低位对图像感官质量影响较小更改后不会造成图像质量的明显下降可以利用这个原理用秘密信息比特流替换图像像素值得最低有效位来实现隐藏传递秘密信息的目的
实验4 –图像信息隐藏
指导老师:陈国永 18684983863,余应波 15116165316,殷娇娇 15111221107
像素值的低位,改变 后对视觉影响较小1100100,现假如要隐藏一个1,则像 素变成1100101。
信息隐藏实验报告
信息隐藏实验报告
一、实验目的
本次实验的主要目的是探讨如何利用信息隐藏技术将信息嵌入图片、
视频、音频、文档等多媒体类型文件中,从而来保护图片、视频、音频、
文档等多媒体类型文件的安全。
同时,也为以后使用信息隐藏技术方便安
全地管理文件提供参考。
二、实验内容
1、利用信息隐藏技术嵌入图片中的实验
该实验首先采用Steganography Studio和WinStego两款软件,分别
用来嵌入图片中信息。
此外,还可以利用Cat-pdf、Cat hex等技术来隐
藏文档中的信息。
实验过程:
(1)安装Steganography Studio,打开软件,点击图片处进入图片
界面;
(2)选择一张要嵌入信息的图片,拖拽到Steganography Studio的
图片界面中;
(3)点击“文件”,选择“嵌入文件”,选择要嵌入图片中的信息;
(4)点击“嵌入文件”按钮,将信息嵌入图片中;
(5)点击“文件”,选择“保存”,将嵌入信息的图片保存至指定
位置。
2、利用信息隐藏技术嵌入视频中的实验
该实验采用XviD Video Codec和VirtualDub软件来嵌入视频中的信息。
实验过程:
(1)安装XviD Video Codec和VirtualDub;
(2)打开VirtualDub,添加要嵌入信息的视频;
(3)在“菜单”中选择“视频”,选择“压缩”;。
LSB信息隐藏实验报告
Centr 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←cifor(i=1。
i<=秘密消息长度。
i++>//将选取的像素点的最不重要位依次替换成秘密信息sji←cji←→mi提取过程:for(i=1。
i<=秘密消息长度。
i++>{ i←→ji//序选取mi←LSB(cji>}五、实验内容与步骤基本演示环境:matlabLSB,Least Significant Bits,最低有效位,将图像加密处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告——用易秀软件实现信息隐藏技术
一、实验目的:用相应的软件实现信息隐藏技术。
二、实验工具:易秀软件
三、实验前的准备资料:一个bmp格式的图片文件(作为加密对象)、一个word文件和一个音频文件(加密内容)。
四、实验过程
(一)加密过程
步骤1:打开易秀软件,如下:
步骤2:点击carrier...按钮,打开图片文件—童话.bmp,如下:
点击打开按钮后:
步骤3:点击Message...按钮,打开欲加密的文件—童话.doc。
图如下:
点击打开按钮后,图如下:
步骤4:点击Run按钮,输入加密后的文件—童话故事。
如下:
点击保存按钮后,图如下:
点击OK按钮后,图如下:
(二)、解密过程
步骤1:点击carrier...按钮,打开含有含有加密信息的bmp文件—童话故事.bmp
点击打开按钮后,图如下:
步骤2:点击Run按钮,输入解密后的文件名:1
点击保存按钮后,出现的图如下:
此时生成一个文件图标:
步骤3:双击图标,显示出来隐藏信息一个word文档,即加密信息。
(三)、加密一个音频文件
步骤1:点击Carries按钮,打开一个文件—童话.bmp。
同上述加密过程的步骤2。
步骤2:点击Message按钮,打开一个音频文件—童话.bmp。
图如下:
点击打开按钮,图如下:
步骤3:点击Run按钮,输入加密后的文件—我们的童话,图如下:
点击保存按钮,图如下:
信息传播技术2010-11-28
五、实验结论:
用易秀软件可以实现信息的隐藏技术。
但是,隐藏信息的信息量的大小不能超过被隐藏的文件,这点由实验过程(三)的对音频的加密看出。
-------end
- 11 -。