下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于信息隐藏技术的Windows文件隐藏大师的开发论文导读:通过调整字节最低位的0;或1;,改变字节的奇偶性,使之与上述二进制数据流一致,即将信息嵌入到24位BMP图像中。关键词:信息隐藏,BMP图像,Delphi20051 引言如今,人们的生活与计算机已经息息相关了。科技论文。我们存放在电脑内的诸多资料总是希望不为人知,利用加密软件是一招,但那样容易引起别人的注意;利用位图实现信息隐藏也是可用的一招,该方法信息隐藏率高,又无需占用任何资源。它充分利用24位BMP文件的冗余空间,把一批文件插入到这类文件中去,而不破坏原文件的结构和显示效果。这样,就可以将多个秘密文件保存于一个24位的BMP文件
2、中,保存后的图像与原始图像相比,在人的视觉上没有什么区别。2 BMP隐藏文件的原理2.1 BMP图像的文件格式BMP图像文件是位图文件,位图表示的是将一幅图像分割成栅格,栅格的每一点称为像素,每一个像素具有自已的RG值,即一幅图像是由一系列像素点构成的点阵。BMP文件由文件头、位图信息头、颜色信息和图像数据四局部组成。文件头由54个字节的数据段组成,其中包含有该位图文件的类型、大小、图像尺寸及打印格式等;从第55个字节开始,是该文件的图像数据局部,数据的排列顺序以图像的左下角为起点,每连续3个字节便描述图像一个像素点的颜色信息,这三个字节分别代表蓝、绿、红三基色在此像素中的亮度。2.2 BMP
3、实现原理一幅24位BMP图像,由54字节的文件头和图像数据局部组成,其中文件头不能隐藏信息,从第55字节以后为图像数据局部,可以隐藏信息。图像数据局部是由一系列的8位二进制数所组成,由于每个8位二进制数中1;的个数或者为奇数或者为偶数,约定:假设一个字节中1;的个数为奇数,那么称该字节为奇性字节,用1;表示;假设一个字节中1;的个数为偶数,那么称该字节为偶性字节,用0;表示。用每个字节的奇偶性来表示隐藏的信息。将信息嵌入BMP文件的步骤为:1将待隐藏信息转化为二进制数据码流;2将BMP文件图像数据局部的每个字节的奇偶性与上述二进制数码流进行比拟;3通过调整字节最低位的0;或1;,改变字节的奇偶
4、性,使之与上述二进制数据流一致,即将信息嵌入到24位BMP图像中。由于原始24位BMP图像文件隐藏信息后,其字节数值最多变化1因为是在字节的最低位加1;或减1;,该字节代表的颜色浓度最多只变化了1/256,所以,已隐藏信息的BMP图像与未隐藏信息的BMP图像,用肉眼是看不出差异的; 使用这种方法,一个大小为32k的24位BMP图像文件,可以隐藏约32k/8=4k的信息忽略文件头不能隐藏数据的54个字节,该方法具有较高的信息隐藏率2.3信息的提取信息提取是把隐藏的信息从伪装BMP中读取出来,其过程和步骤正好与信息嵌入相反:1判断BMP文件图像数据局部每个字节的奇偶性,假设字节中1;的个数为偶数,
5、那么输出0;;假设字节中1;的个数为奇数,那么输出1;;2每判断8个字节,便将输出的8位数组成一个二进制数先输出的为高位;3经过上述处理,得到一系列8位二进制数,便是隐藏信息的代码,将代码转换成文本,或图像,或声音,就是隐藏的信息。3文件隐藏大师的实现文件隐藏大师的主要功能是可以快速隐藏本地硬盘上的可执行文件、程序源等任意文件。所谓隐藏,就是指任何人无法通过资源浏览器,我的电脑,DOS方式等方法找到已隐藏的东西。文件隐藏大师是基于Delphi 2005开发的,Delphi是全新的可视化编程环境,是基于Object Pascal语言的面向对象的开发工具,具有强大的数据存取功能。它的数据处理工具B
6、DE(Borland Database Engine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQL Link直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。文件隐藏大师包含密码验证模块、初始化模块、添加/删除位图模块、隐藏文件模块、提取文件模块、密码管理模块、选项设置模块和关闭系统模块。3.1文件隐藏大师模块设计1密码验证模块设置密码验证模块的功能在于帮助用户维护系统平安。进入本系统前,必须首先通过密码验证,如图1所示,如果用户没有设置密码,那么进入系统时,会跳过本模块。图1 密码验证模
7、块界面图2初始化模块设置初始化模块的目的在于把用户已经操作过的文件记录显示到文件列表中,以便于用户的操作。当用户经过密码验证后,程序会在注册表里读取用户先前操作过的记录,并将该记录输出到程序主界面的文件列表里,以供用户继续操作。3添加/删除位图模块设置添加/删除位图模块的目的在于把位图路径添加到文件列表中,以便于用户隐藏文件,或将无用的位图信息从文件列表中删除。添加位图:可以将想要作为模板的位图参加列表,然后再把文件隐藏到其中。删除位图:将您觉得无用的位图文件删掉。4隐藏文件模块设置隐藏文件模块的目的在于把用户的文件隐藏到位图中。隐藏文件:先在列表当中选中一幅位图,然后点击该按钮就可以选择您想
8、要隐藏的文件了。5提取文件模块设置提取文件模块的目的在于把用户隐藏在位图中的文件提取出来。科技论文。提取文件:先在列表中选择一幅已经隐藏了文件的位图,然后点击该按钮选择要保存的路径即可。6密码管理模块设置密码管理模块的目的在于提高系统的平安性。7选项设置模块可以设置在隐藏/提取文件时,系统对操作后的各个文件的自动处理。选项:在选项中您还可以设置隐藏文件使对原稿的处理,并且还可以为软件设置密码,以使其得到更好的保护。8关闭系统模块设置本模块的目的在于给用户提供退出系统的功能。3.2 文件隐藏大师功能简介利用文件隐藏大师;,如图2所示,可以很轻松的在瞬间把任何文件隐藏到一幅位图当中。图2 文件隐藏
9、大师界面图1功能简介添加位图:可以将你想要作为模板的位图参加列表,然后再把文件隐藏到其中。删除位图:将您觉得无用的位图文件删掉。隐藏文件:先在列表当中选中一幅位图,然后点击该按钮就可以选择您想要隐藏的文件了。提取文件:先在列表中选择一幅已经隐藏了文件的位图,然后点击该按钮选择要保存的路径即可。选项:在选项中您还可以设置隐藏文件使对原稿的处理,并且还可以为软件设置密码,以使其得到更好的保护。2软件的详细操作步骤隐藏文件操作步骤: 使用添加位图;按钮,添加一幅24位色的位图到文件列表当中; 在文件列表中选择一个位图文件后,点击隐藏文件;按钮,然后选择一个你想要隐藏的文件。提取文件操作步骤: 在文件
10、列表中选择一个位图文件后,软件底部会显示有关被隐藏文件的信息; 点击提取文件;按钮,选择目录后,就会将隐藏的文件提取到该目录下。4软件的测试软件开发完毕后应与系统中其它成分集成在一起,验证系统各部件是否都能完成所赋予的任务。下面将文件隐藏大师进行测试,测试要点如表所示:表文件隐藏大师测试要点 输入数据/动作 测试点选取目的 期望的输出/响应 用户点击添加位图; 检查是否可以正确添加24位色的位图到列表框中 位图格式正确那么将其添加到列表框,否那么给出错误提示 用户点击删除位图; 检查是否能够去除列表中用户要删除的位图 列表中用户要删除的位图可以被去除掉 用户点击隐藏文件; 检查是否能够正确隐藏
11、文件 隐藏文件的操作完成后,给出结果提示 用户点击提取文件; 检查是否能够从位图中提取已隐藏的文件 提取文件的操作完成后,给出结果提示 用户点击设置密码; 检查输入密码后,是否可以生效 没有设置密码时,系统自动提示用户 用户点击选项;按钮 检查用户设置的有效性 用户设置可以正确生效 用户点击退出;按钮 关闭页面 没有设置密码时给出提示,系统关闭页面 经过上述的测试过程对软件进行测试后,软件根本满足开发的要求,测试结束,软件试运行。载入的原始位图图像如图3所示,隐藏文件后的位图图像如图4所示。由于该方法只对位图颜色浓度变化了1/256,对原始图像的数据影响不大, 所以两幅图像质量没有变化。科技论
12、文。图3 原始图像图4 隐藏文件后的图像5 结束语文件隐藏大师可以轻松的把任意类型的文件隐藏到一幅24位色的位图当中,从而实现隐藏文件的目的,它是目前流行的Windows 优化管理软件如:Windows优化大师、超级兔子等所不具备的功能,具有一定的价值。参考文献【1】 Elke Franz.Steganographypreserving statistical properties. Lecture Notes in Computer Science 5thInternational Workshop on Information Hiding.Noordwijkerhout,TheNetherlands, 2002
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西省吉安市遂川县2024年中考模拟数学试题附答案
- 部编小学语文-一年级下全册教案
- 科学育种技术提升作物光合作用效率
- 园林景观工程施工组织设计技术标
- 高一化学二专题化学科学与人类文明练习
- 2024届北京海淀外国语高三(最后冲刺)化学试卷含解析
- 2024届江苏盐城市时杨中学高考临考冲刺化学试卷含解析
- 2024高中地理第2章区域生态环境建设第1节第2课时荒漠化的人为原因和防治学案新人教版必修3
- 2024高中物理第三章相互作用5力的分解课后作业含解析新人教版必修1
- 2024高中语文第7单元韩非子蚜第1课郑人有且买履者练习含解析新人教版选修先秦诸子蚜
- 2025年度爱读书学长策划的读书讲座系列合同2篇
- 广东省深圳市宝安区2024-2025学年八年级英语上学期1月期末英语试卷(含答案)
- 《设备房管理标准》课件
- 《招标投标法》考试题库200题(含答案)
- 《交通运输行业安全生产监督检查工作指南 第2部分:道路运输》
- 初二生物期末质量分析及整改措施
- 公交车站台服务规范与安全意识
- 云南省楚雄彝族自治州2024届高三上学期期末考试数学试题(解析版)
- 苏州工业园区ESG发展白皮书
- 《边缘计算单元与交通信号控制机的数据通信标准编制说明》
- 《安防摄像机智能化指标要求和评估方法》
评论
0/150
提交评论