随机间隔法和随机置换法.ppt_第1页
随机间隔法和随机置换法.ppt_第2页
随机间隔法和随机置换法.ppt_第3页
随机间隔法和随机置换法.ppt_第4页
随机间隔法和随机置换法.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

随机间隔法和随机置换法,信息隐藏实验教程教学幻灯片三,为什么要用随机数控制信息隐秘,顺序隐秘结果的不可见性差,仔细观察不难发现在图像中隐藏有信息。信息顺序的隐藏到图像中,将不存在密钥的应用空间。任何一个人都可以逐一将秘密信息提取,信息隐藏将毫无意义。,随机间隔法,随机间隔法的思想比较简单,主要是利用随机数的大小来控制前后两个嵌入位的距离。比如我们得到一个长为N的服从U(0,1)的随机序列R=r1,r2,rN,N大于秘密信息长度。取第一个嵌入位为i,伪C代码描述有:,inbedingaddress=i;for(j=1;j0.5)imbedingaddress+=k;elseimbedingaddress+=p;,随机间隔法,通过判断相应的随机数与0.5的大小,若大于0.5,则选择的嵌入位与前一个嵌入位间隔k-1位,否则间隔p-1位。我们这样定义了k与p:total=图像载体总像素点;quantity=为要选择的像素点;k=p=k-2;,随机间隔法,我们在一个88的范围内对像素进行20点选择,输入:test=zeros(8);row,col=randinterval(test,20,1983);fori=1:20test(row(i),col(i)=i;end随机间隔的结果见右图:,随机置换法,设每一个输入i,i为小于载体总嵌入单位数的一个整数。由i均能得到一个数ji表示秘密信息中第i个bit相应的嵌入载体的索引,且ji不会发生重复。ji的生成步骤为:,v=i/X;u=imodX;v=(v+MD5(u,k1)modY;u=(u+MD5(v,k2)modX;v=(v+MD5(u,k3)modY;ji=vX+u;,随机置换法,这个算法就是一个新的伪随机发生器,ji是一个随机序列。由于这个随机序列仅在地址选择上起作用,所以我们并不考虑它的概率分布和相关性质。使用到安全Hash函数的伪随机置换算法,该算法可以解决碰撞(collision)问题。我们使用的安全Hash函数是MD5。,安全Hash函数:MD5,填充报文初始化缓冲区循环执行压缩函数输出Hash码,MD5的压缩函数工作框图,MD5输出示例,lenna图像矩阵的MD5输出:E6FFB2A9F14AA001D642CEE180B92245woman图像矩阵的MD5输出:46C537D1E0D78EC50FF5A5D5F7F54A25,随机置换法,我们以一个88的矩阵test为例,用上述方法进行嵌入位选择。输入:test=zeros(8);row,col,j=hashreplacement(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论