一种基于PE文件的信息隐藏模型
摘要本文提出了一种基于PE文件系统的信息隐藏模型。该模型的目的是将信息隐藏在可执行文件中分析表明用PE文件做隐藏载体具有较好的隐蔽性可以满足信息隐藏的要求。该模型在隐藏信息前用AES加密算法对信息进行加密实践证明该加密算法具有较好的安全强度。
关键词信息隐藏 PE文件格式高级加密标准
0引言
信息隐藏技术是20世纪90年代中期从国外兴起的集多学科理论与技术于一身的新兴技术。它利用人类感觉器官的不敏感以及多媒体数字信号本身存在的冗余将秘密信息隐藏在一个宿主信号中不被人的感知系统察觉或不被注意到而且不影响宿主信号的感觉效果和使用价值[1]。与密码术相比信息隐藏不仅隐藏了信息的内容而且隐藏了信息的存在因而在信息安全领域显示出更为优良的特性。信息隐藏技术主要的性能指标包括隐蔽性、嵌入量和稳健性[2]。
信息隐藏的载体多种多样但目前人们主要用图像、音视频等多媒体文件来作为隐藏载体目前研究多媒体文件的隐写分析算法以及研究对其进行隐藏攻击的算法越来越多再加上多媒体文件种类众多且相互之间的转换较为频繁在转换过程中很有可能会导致嵌入信息全部或部分的丢失。相对而言PE格式的EXE文件结构尽管比较复杂但格式相对单一没有不同文件格式间的相互转化。故将PE格式的文件作为隐藏载体可较好的解决部分信息丢失的问题。 目前以PE文件作为信息隐藏的载体的相关研究还较少更鲜有相关商品化的软件推出。
1 PE文件格式
PEPortab le Executab le文件格式是Microso ft制定的一种文件标准。它是Win32环境自身所带的执行体文件格式。它由DOS部首、 PE文件头、节表、节数据、调试信息5部分组成。其总体层次分布[3]如图1所示
经分析在PE格式文件中有些成员变量的值不影响程序的正常加载和运行还有一些未经利用的空闲区域它们都可以用来嵌入信息。经总结 PE文件中的冗余空间大致可有以下几类
1改变其值不影响程序正常运行的一些成员变量
2 PE文件头和DOS部首之间的空闲区域
3磁盘偏移最小的节和PE文件头之间的空闲区域
4 PE文件的每个节中未被利用的空间
今天父亲节我们有没有陪伴家人一起吃个饭,还是打个电话问候一下。前一段时间同学将网站账户给我说可以有空更新点信息确保他在没有时间的时候还能保持网站有一定的更新内容。不过,他这个网站之前采用的主题也不知道来源哪里,总之各种不合适,文件中很多都是他多年来手工修改的主题拼接的,并非完全适应WordPress已有的函数,有些函数还不兼容最新的PHP版本,于是每次出现问题都要去排查。于是和他商量后,就抽时间把...
华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...
特网云特网云为您提供高速、稳定、安全、弹性的云计算服务计算、存储、监控、安全,完善的云产品满足您的一切所需,深耕云计算领域10余年;我们拥有前沿的核心技术,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。官方网站:https://www.56dr.com/ 10年老品牌 值得信赖 有需要的请联系======================特网云美国高防御...