基于LSB的信息隐藏技术

基于LSB的信息隐藏技术

ID:41713413

大小:96.47 KB

页数:4页

时间:2019-08-30

基于LSB的信息隐藏技术_第1页
基于LSB的信息隐藏技术_第2页
基于LSB的信息隐藏技术_第3页
基于LSB的信息隐藏技术_第4页
资源描述:

《基于LSB的信息隐藏技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于LSB的信息隐藏技术的实现20123332唐晓晖摘要:提供一种LSB的算法,该方法可以在图片载体上隐藏文本信息,隐藏性较好,人眼几乎无法区别。关键词:MatlabLSB信息隐藏图像一.信息隐藏技术1•历史上的信息隐藏技术古代的信息隐藏技术最初即是隐写术,隐写术一次最早起源于希腊语,英文是"CoveredWritin『,古希腊历史学家希罗多德在著作中写了这么一个故事:一个名叫Histaieus的人筹划着与他的刖友合伙谋反,企图推翻波斯人的统治,他找來一位奴隶,剃光其头发把文字写在他的头上,等到头发再长出來,把这人作为传递消息的工具,里应外合,叛

2、乱成功。无独有偶,历史上例如隐写术的事例还冇很多,真正符合“隐写术”这三个字的是17世纪英国的Wilkins创造的,随着Z后工业的发展,在第一次世界大战中人们制造出了化合物做成隐写墨水和显影剂,在屮国古代,人们曾经使川挖有若干小孔的纸膜板盖在信件上,从中从信件明文屮找到重耍的密文消息。2•现代的信息隐藏技术随着网络在口常生活中的普及度的捉高,网络信息的安全也成为了许多人关注的焦点,如今网络上出现的问题也越來越多,例如版权问题等,在国外对于版权的关注度是非常高的,虽然如今国内已经开始注垂网络上的版权问题,但还是冇许多人并不重视自己的版权或者尊重他人

3、的版权。而信息隐藏技术也随着这一问题也进入了更多人的视线,其中数字水印技术作为信心隐藏技术的一种已经运用到了中国电影中,通过将数字水印嵌入到电影中來做到保护版权防止盗版的作用,这种数字水印并不会影响人们的观影体验,也很好的保护了版权。二.基于LSB的信息隐藏技术1.LSB信息隐藏方法LSB的英文全称是leastsignificantbit迪就是授低比特位的信息隐藏方法,它是一种较早出线的时域信息隐藏技术,实现也比较简单,川秘密消息替换掉载体中最不重要的比特位。这种算法的缺点是抗十扰性,即鲁棒性比较差,在冇损压缩以及载体格式转换中的密文消息容易受到

4、缺损,优点是根据载体的容量大小可以隐藏大量的密文消息,并H•对于原始数据的保护比较好,隐蔽性强,人的感官几乎不能分辨原始载体和带冇密文的载体的区别。2.Matlab基于LSB的信息隐藏技术的实现2.1嵌入算法在Matlab上实现密文信息的嵌入,代码如下,其中L,W指的是图像的像素,H指的是图像是RGB彩色图像还是黑白图像,以[L,W,H]=[512,512,3]为例,即表示的是512*512像素位的彩色RGB图像,如果是黑白图像,应该是IL,W,H]=1512,512,1JoimStego指的是载体图像,bSecret指的是密文文档。这个过程就是

5、以二进制位的形式,在文档的信息隐藏到图像的像素灰度0-255中的过程,以RGB图像为例,每个像素的颜色都由三个灰度数值來决定,它们是红色Red,绿色Green,蓝色Blue,它们的取值范围都在0-255Z间,也就是说一个512*512像素的RGB图像的第一行第一列的像素allnJ'以表示为(255,255,255),以二进制来表示就是(11111111,11111111,11111111),如果我们将这个像素根据密文改为(11111111,11111111,11111110),那么人眼是基本不可能分辨这种变化的,那我们也就达成了隐藏信息的冃的。p

6、=l;fork=l:Lforj=l:Wfori=l:HimStego(izj,k)=imStego(i,j,k)一mod(imStego(izjzk),2)+bSecret(p,1);ifp==iLenbreak;endP=P+1;endifp==iLenbreak;endendifp==iLenbreak;endEnd左图为原始载体图,而右图为IM入了秘密信息后的图。2.2提取算法提取算法其实就是嵌入算法的逆过程,代码如下。p=l;%Messagepointerfork=l:Lforj=l:Wfori=l:HbSecret(1,p)=imSte

7、go(izj,k)-imStego(izj,k)+mod(imStego(izjzk),2);ifp==iLenbreak;endP=P+1;endifp==iLenJ1■记爭本文件(F)務(包tg式(O)M(V)務丽Jc』23•记事本文件(R輪辑(FffizC(O)直看(V)欝助(H)break;endendifp==iLenbreak;endend上面是密文文档,下面是生成的解密文档。2.3如何以计算机的角度去寻找原图像和嵌入信息的图像的区别我们已经了解到LSB这种算法因为替换的是图像授低位的信息,所以在肉眼上很难区分,那如果我们将这个工作交

8、给计算呢?看看这两幅图像到底差距在哪里呢。这是原图和做信息隐藏示图的矩阵差值显示的图像,其屮lean.bmp为原始图像,tmplena.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。