Matlab编程实现LSB信息的隐藏与提取.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

,’’。’。。。’。’‘‘。。。。‘。。’。’’。’’。。‘。’‘。。。。。。。。。。。’。’。。。‘。。。。。‘。。’。。。”。‘。。

实用第一/智慧密集

Matlab编程实现LSB信息的隐藏与提取

武云龙党壮

摘要:信息隐秘技术越来越受到人们的关注。介绍了一种基于Madab环境的LSB(最不重要位)

信息隐藏的实现方法,并详细地讲解用Madab编程实现对图像的预处理以及LSB的隐秘信息的嵌

入过程。

关键词:Matlab;信,g-隐藏:LSB

endfor

1引言秘密消息的提取:

for《i=1;j=像素序列的个数;i++)

信息隐藏作为一门新兴学科越来越受到人们的重视,而如

;—jI//计算存放第i个消息位的指针ii

今成熟的信息隐藏算法基本上都是基于图像的,其中信息隐藏

在图像空域中是一种最简单、有效的实现信息隐藏的手段。endfor

Matlab是由美国MATHWORKS公司设计的强大的矩阵运算工

算法二:随即选取像素点嵌入算法,即选出的嵌入信息的

具,它包含了大量的矩阵运算函数,以其强大的分析处理能力像素位置是随机的,这样可以增加隐秘信息的不可见性。

和运算能力而闻名,用以实现图像的处理非常适合。秘密消息的嵌入:

在此介绍了一种简单的图像空域隐藏算法~璩B(最不重for(i=1;j=像素序列的个数:i++l

要位)隐秘算法。主要是将隐秘信息嵌入到图像最不容易发觉的Si—Ci//ci为整个图像的像素集合,Si是我们顺序选取的要隐

像素位,即最不重要位。使用此算法的优点是隐藏效果好。不会饿信息的像素的集合

endfor

破坏原图像的效果,隐藏信息多等,从而达到隐藏信息的目的。

n+-k1//使用种子k随机生成序列ki

2隐秘原理for{I=1:i=秘密信息长度;i+“

Sn+_Cn+-Ml

LSB的嵌入方法是首先将要隐藏的信息以二进制的形式读n*--n+ki

入,再按照一定的算法选择它们要嵌入的位置。如果要隐藏的endfor

信息的某一位为l。则它要嵌入的载体图像相应位置的像素值秘密消息的提取:

n扣k1∥使用种子k随机生成序列kl

rood2的值为1;如果要隐藏的信息的某一位为O,则它要嵌入

for(i=1;i像素序列的个数:i++)

的载体图像相应位置的像素值mod2的值为0。

LSB的提取方法是首先将确定隐藏信息嵌入的位置。如果臆位置,并进行提取

该位置的像素值mod2的值为1,则此处隐藏的信息为1:如果

n+一n+ki

该位置的像素值mod2的值为O,则此处隐藏的信息为0。endfor

但是选择选择嵌入的位置不同,抗攻击的能力是不同的。

3Matlab实现LSB信息隐藏

下面将介绍两种嵌入算法,并对其进行隐写分析比较。

算法一:顺序选择图像像素LSB的嵌入算法。即将选取的3

文档评论(0)

mbxy007 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档