简单信息隐藏技术的实现与讨论

1、信息隐藏技术简介

信息隐藏是把机密信息隐藏在大量的信息中不让对手察觉。相对于加密让对手读不懂信息隐写术是让对手发现不了信息。

具体的介绍请查询搜索引擎。

 

2、实现环境及工具介绍

操作系统windows8.1 x64

硬件配置core i3 cpu4GB内存

使用工具WinHex或者UltraEdit6 进制编辑器

3、基于图像的信息隐藏方法介绍

3.1、文件外壳隐写

3.1.1、 实现步骤

1 copy /b a.bmp+b.txt c.bmp

 

2.1.2、 优缺点分析

优点
制作简单一条 copy 命令就可以搞定如果隐藏的是压缩文件提取的过程也很简单。
用看图工具看生成的新文件还是跟原来一样。
隐藏的文件大小不受限制。比如你可以在一张100K的图片尾部追加200K的隐藏数据。

缺点
由于隐藏的文件附加在尾部。当你把这个新的图片文件上传到某些贴图的网站假如这个网站对图片格式的校验比较严格它有可能会发现图片尾部有多余的数据并且会把这个多余的数据丢弃掉。
追加后图片的文件尺寸变大了。如果你追加的文件太大容易被发现破绽。
比方说一张640*480的 JPEG 图片大小竟然有好几兆对于有经验的IT技术人员一下子就会觉得有猫腻。

3.1、保留区隐写

3.2.1、 实现步骤

当选择隐藏很精简的消息则可以在位图文件头bfReserved1、bfReserved2中写入信息。位于图片文件头6789字节处。

 3.2.2、优缺点分析

优点
实现简单提取的过程也很简单。
隐藏的文件大小不会改变。

缺点
由于隐藏的位置过于明显很容易被发现。
隐藏的信息量太小实用价值太小。

3.1、数据区隐写

3.3.1、 实现步骤

此处使用程序实现请猛戳这里

3.3.2、 优缺点分析

优点
实现简单提取的过程也很简单隐藏信息量非常大。
隐藏的文件大小不会改变。

缺点
隐藏文件覆盖到数据区破环了原图像的内容。但是从格式上来讲该图片文件的格式还是合法的。

因此你可以把这种图片上传到各种贴图的网站技术上不会出问题。

转载请注明旅途@KryptosX » 简单信息隐藏技术的实现与讨论

时间: 2024-12-07 23:18:10

简单信息隐藏技术的实现与讨论的相关文章

Excel表格格式的信息隐藏方法

1概述信息隐藏技术作为保证信息安全的一种技术,近年来得到快速发展.视频.音频.图像文件因为具有较大的视觉.听觉冗余特性,成为信息隐藏的重要载体,所以基于视频.音频.图像的信息隐藏技术得到广泛研究,但相应的隐秘分析技术也得到了快速发展,这对基于视频.音频.图像的信息隐藏技术形成了极大威胁,于是学者们开始研究隐藏特性更好的算法和隐藏载体.文献[1-2]提出基于文本的信息隐藏技术,以单一的文本作为隐秘载体.文献[3]研究基于 PDF的信息隐藏技术,以PDF文件作为隐秘载体.文献[4-5]分别提出基于X

病毒如何实现隐蔽性:病毒隐藏技术揭秘

隐藏是病毒的天性,在业界对病毒的定义里,"隐蔽性"就是病毒的一个最基本特征,任何病毒都希望在被感染的计算机中隐藏起来不被发现,因为病毒都只有在不被发现的情况下,才能实施其破坏行为.为了达到这个目的,许多病毒使用了各种不同的技术来躲避反病毒软件的检验,这样就产生了各种各样令普通用户头痛的病毒隐藏形式.由于木马后门的行为特征已具备病毒条件,因此这里把木马后门也统一归纳为病毒来描述. 开山鼻祖:隐藏窗口.隐藏进程.隐藏文件 在计算机流行的早期,计算机病毒和木马后门等危害程序在普通用户范围的普

Linux环境下的高级隐藏技术_unix linux

    摘要:本文深入分析了Linux环境下文件.进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术.修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术. 隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件.进程及其加载的模块变得尤为重要.本文将讨论Linux系统中文件.进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚起步,仍然处在讨论阶段,应用

各种木马隐藏技术全方位大批露

以前,我曾认为只要不随便运行网友发来的文件就不会中病毒或木马,但后来出现了利用漏洞传播的冲击波.震荡波;以前,我曾认为不上小网站就不会中网页木马,但后来包括国内某知名游戏网站在内的多个大网站均在其首页被黑客挂上了木马.从此,我知道:安全,从来没有绝对的. 虽然没有绝对的安全,但如果能知已知彼,了解木马的隐藏手段,对于木马即使不能百战百胜,也能做到及时发现,使损失最小化.那么,木马究竟是如何躲在我们的系统中的呢? 最基本的隐藏:不可见窗体+隐藏文件 木马程序无论如何神秘,但归根究底,仍是Win32

用技术推荐个性化阅读利用自开发“信息基因”技术

用技术推荐个性化阅读利用自开发"信息基因"技术,简网找到了应用出口:无人运营的垂直主题微博,与个性化阅读应用指阅.文 | 沈凌莉简网目前开发的产品都基于他们的"信息基因技术",一是用于微博上近十万主题微博,无须人工运营,机器自动筛选和发布.另外,开发了个性化杂志订阅应用"指阅".其第三款产品将加入使用者个人的推荐意见,形成基于阅读兴趣的社交组织平台. 为何想到这个模式?2006 年底,32 岁的丁钧从微软顾问咨询部部门总监职位 上离职,2007

面向对象的Javascript之三(封装和信息隐藏)_js面向对象

同时,我们知道在面向对象的高级语言中,创建包含私有成员的对象是最基本的特性之一,提供属性和方法对私有成员进行访问来隐藏内部的细节.虽然JS也是面向对象的,但没有内部机制可以直接表明一个成员是公有还是私有的.还是那句话,依靠JS的语言灵活性,我们可以创建公共.私有和特权成员,信息隐藏是我们要实现的目标,而封装是我们实现这个目标的方法.我们还是从一个示例来说明:创建一个类来存储图书数据,并实现可以在网页中显示这些数据. 1. 最简单的是完全暴露对象.使用构造函数创建一个类,其中所有的属性和方法在外部

物联网环境下多智能体决策信息支持技术

物联网环境下多智能体决策信息支持技术 徐杨 王晓峰 何清漪 随着物联网技术的不断发展,传感器网络得到了广泛的应用并成为信息技术领域重要的基础设施.尤其是传感网络提供的实时感知信息,为许多智能应用提供了充分的信息支持和必要的决策依据.然而,由于智能应用的实时感知信息需求通常无法转化为简单的查询请求与传感器底层查询接口准确匹配,因此,基于物联网的智能决策常常无法准确获取到决策相关的实时信息.针对此问题,提出一个基于语义覆盖网的物联网信息资源描述.推理和应用模型,并以多智能体系统决策支持为应用基础,研

jQuery简单实现隐藏以及显示特效

 这篇文章主要介绍了jQuery简单实现隐藏以及显示特效,需要的朋友可以参考下     简单的 隐藏以及显示的代码如下:   代码如下: <!DOCTYPE html> <html> <head> <script src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function

C/C++程序开发中实现信息隐藏的三种类型_C 语言

无论是模块化设计,还是面向对象设计,还是分层设计,实现子系统内部信息的对外隐藏都是最关键的内在要求.以本人浅显的经验,把信息隐藏按照程度的不同分成(1)不可见不可用(2)可见不可用(3)可见可用. 1 不可见不可用 就是说模块内部的变量.结构体.类定义对外部而已完全隐藏,外部对此一无所知.常用的实现方法就是利用不透明指针,请参见我的博文C语言开发函数库时利用不透明指针对外隐藏结构体细节. 这种方法同样适用于C++语言,一种可能的实现方式为面向接口编程. 头文件 IMyClass.h class