一种基于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文件的每个节中未被利用的空间
mineserver怎么样?mineserver是一家国人商家,主要提供香港CN2 KVM VPS、香港CMI KVM VPS、日本CN2 KVM VPS、洛杉矶cn2 gia端口转发等服务,之前介绍过几次,最近比较活跃。这家新推出了洛杉矶CN2 GIA VPS,512MB内存/20GB NVME/800GB流量/200Mbps/KVM,58元/季,并且进行了带宽升级,同时IP更改为美国IP。点击...
GreenCloudVPS最近在新加坡DC2节点上了新机器,Dual Xeon Silver 4216 CPU,DDR4内存,10Gbps网络端口,推出了几款大硬盘VPS套餐,基于KVM架构,500GB磁盘起年付30美元。除了大硬盘套餐外,还加推了几款采用NVMe硬盘的常规套餐,最低年付20美元。不过需要提醒的是,机房非直连中国,尤其是电信用户ping值感人,包括新加坡DC1也是如此。大硬盘VPS...
如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...