基于LSB算法的图像信息隐藏与检测.docx

上传人:wj 文档编号:2502053 上传时间:2023-05-03 格式:DOCX 页数:13 大小:676.73KB
下载 相关 举报
基于LSB算法的图像信息隐藏与检测.docx_第1页
第1页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第2页
第2页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第3页
第3页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第4页
第4页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第5页
第5页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第6页
第6页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第7页
第7页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第8页
第8页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第9页
第9页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第10页
第10页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第11页
第11页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第12页
第12页 / 共13页
基于LSB算法的图像信息隐藏与检测.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于LSB算法的图像信息隐藏与检测.docx

《基于LSB算法的图像信息隐藏与检测.docx》由会员分享,可在线阅读,更多相关《基于LSB算法的图像信息隐藏与检测.docx(13页珍藏版)》请在冰点文库上搜索。

基于LSB算法的图像信息隐藏与检测.docx

数字图像隐写分析——作业二13

数字图像隐写分析

基于LSB算法的图像信息隐藏与检测

学院名称

计算机科学与技术学院

专业班级

学生姓名

学号

指导教师

2016.05.01

基于LSB算法的图像信息隐藏与检测

摘要:

LSB替换隐写基本思想是用嵌入的秘密信息取代载体图像的最低比特位,原来的的7个高位平面与替代秘密信息的最低位平面组合成含隐藏信息的新图形。

文章首先简单叙述了BMP位图文件的文件格式,然后根据24位真彩色BMP位图格式与显示方式的特殊性,直接改变图像中像素的最后一位值来嵌入秘密文件,提出了一种对文字信息进行加密的有效方案。

关键词:

LSB,信息隐藏,信息安全,BMP位图

ImageinformationhidinganddetectionbasedonLSBalgorithm

Abstract:

LSBreplacementsteganographybasicideaistousetheembeddedsecretinformationtoreplacetheimageofthelowestbits,theoriginal7highplaneandtheleastsignificantbitplaneofalternativesecretinformationintonewgraphicscontaininghiddeninformation.ThispapersimpledescribestheBMPfileformatofthebitmapfile,andthenaccordingtothe24truecolorBMPbitmapformatandtheparticularityofdisplaymode,directlychangethevaluesofpixelsintheimageofthelasttoembedsecretfiles,putsforwardaeffectiveschemeoftextinformationisencrypted.

Keywords:

LSB,Informationhiding,informationsecurity,bitmapfile

目录

第1章绪论 2

1.1LSB算法原理 2

第2章LSB隐写实现 2

2.1LSB隐藏过程 2

2.2LSB隐写实例效果 2

第3章LSB信息提取 2

3.1LSB信息提取过程 2

3.2LSB信息提取实例效果 2

参考文献 2

第1章绪论

1.1LSB算法原理

LSB是L.F.Turner和R.G.vanSchyndel等人提出的一种典型的空间域信息隐藏算法。

考虑人视觉上的厄不可见性缺陷,信息一般嵌入到图像最不重要的像素位上,如最低几位。

利用LSB算法可以在8色、16色、256色以及24位真彩色图像中隐藏信息。

对于256色图像,在不考虑压缩的情况下,每个字节存放一个像素点,那么一个像素点至少可以隐藏1位信息,一张640*480像素的256色图像至少可隐藏640*480=307200位(38400字节)的信息。

对于真彩色图像,同样可以按照如上的方法计算可以隐藏的信息量。

由于LSB替换隐写出现最早,具有嵌入容量大、容易实现等优点,因此使用极为广泛。

下面通过matlab仿真证实上诉所提到的LSB替换隐写方法的优点。

实验过程:

1)读入UCID1.bmp图像。

图1-1UCID1000库的第一幅图

2)提取出UCID1.bmp的8个位平面,如图1-2所示。

图1-2

(1)~(8)分别表示UCID1.bmp的8个位平面

3)把80%的秘密信息比特流嵌入最低有效位(LSB),并比较原图像与嵌入秘密信息后的图像,如图1-3所示。

图1-3原图像UCID1.bmp与嵌入信息的UCID1.bmp

从上面两幅图像来看,我们根本就看不出加密前与加密后的图像之间的差异。

虽然LSB替换隐写可以在嵌入量很大的情况下仍然保持良好的不可察觉性,但已有许多有效地通井机分析方法来判断图像中是否含有LSB替换隐写信息]9[。

在这里主要介绍卡方检测方法、RS方法,并单独对卡方检测方法进行matlab仿真。

第2章LSB隐写实现

2.1LSB隐藏过程

用秘密信息比特替换载体中的最不重要部分,可以达到对信息隐藏的目的。

在数字图像中,每个字节的最低位对图像信息的影响最小,因此将数字图像的最低位用信息比特替换可以实现信息隐藏。

由于载体图像的每个字节只隐藏一个秘密信息比特,所以只有当载体图像的大小是秘密信息大小的8倍以上时才能完整的将秘密信息隐藏。

图2-1提取信息位并隐藏的示意图

2.2LSB隐写实例效果

LSB的实现就是把bmp位图的数据部分的最低位以此替换成所要隐藏的信息。

实现的C语言代码如下:

#include"stdafx.h"

#include"stdio.h"

#include"string.h"

intmain(intargc,char*argv[])

{

FILE*in,*out;

inti;

charinFileName[90],outFileName[90];

printf("请输入原位图文件的文件名:

\n");

scanf("%s",inFileName);

printf("请输入处理后的文件的文件名:

\n");

scanf("%s",outFileName);

if((in=fopen(inFileName,"rb"))==NULL)

{

printf("文件无法打开!

\n");

return-1;

}

if((out=fopen(outFileName,"wb"))==NULL)

{

printf("文件无法打开!

\n");

return-1;

}

for(i=1;!

feof(in);i++)

{

if(i<=54)

{

fputc(fgetc(in),out);

}

else

{

fputc(~fgetc(in),out);

}

}

printf("图片处理成功!

\n");

fclose(in);

fclose(out);

return0;

}

实现效果:

图2-2原图图2-3处理后的图片

第3章LSB信息提取

3.1LSB信息提取过程

在隐藏了秘密信息的数字图像中,每个字节的最低位就是秘密信息比特位,只需将这些信息比特提取出来并组合,就可以恢复出原来的秘密信息。

图3-1提取信息示意图

3.2LSB信息提取实例效果

直接使用C语言代码将刚才隐写的信息显示出来。

#include"stdafx.h"

#include"stdio.h"

intmain(intargc,char*argv[])

{

FILE*in;

charch,fileName[90];

unsignedinti;

printf("enterfileName:

\n");

scanf("%s",fileName);

if((in=fopen(fileName,"rb"))==NULL)

{

printf("fileopenfail");

return-1;

}

fseek(in,54L,0);

do

{

ch=0

for(i=0;i<8;i++)

{

ch+=(fgetc(in)&0x01)<

}

putchar(ch);

}

while(ch);

/*while((ch=fgetc(in))!

=EOF)

{

fputc(ch,stdout);

}*/

putchar('\n');

return0;

}

图3-2处理后的图片

图3-2提取后的图像

参考文献

[1]林福宗.多媒体技术基础(第2版)课程设计与学习指导[M].北京:

清华大学出版社,2006

[2]姚敏.数字图像处理[M].北京:

机械工业出版社,2006

[3]容观澳.计算机图像处理.北京:

清华大学出版社,2000

[4]周新伦.数字图像处理.北京:

国防工业出版社,2006

[5]吴健康.数字图像处理.北京:

邮电大学出版社,1989

[6]王积分.计算机图像识别.北京:

中国铁道出版社,1988

[7]贾永红.计算机图像处理与分析.武汉:

武汉大学出版社,2001

[8]陈桂明.应用MATLAB语言处理数信号与图像处理.北京:

科学出版社,2000

[9]徐建华.图像处理与分析.上海:

上海交通大学出版社,1990

[10]王润生.图像理解.北京:

国防科技大学出版社,1995

[11]姚敏.数字图像处理.北京:

机械工业出版社,2006

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2