电子取证第四章信息隐藏_信息隐藏技术的特征_haobu枳的博客-程序员秘密

技术标签: 双学位期末复习  

信息隐藏

为何需要

让攻击者分不清哪一个是重要数据

概念

信息隐藏是把一个有意义的信息隐藏在另一个称为载体(Cover)的信息中得到隐蔽载体。非法者不知道这个普通信息中是否隐藏了其它的信息,而且即使知道也难以提取或去除隐藏的信息
所用的载体可以是
文字
图象声音视频

信息隐藏的分类

  1. 按载体类型分类:文本,图像,视频,音频
  2. 按密钥分类:对称隐藏算法,公钥隐藏算法
  3. 按嵌入域分类:主要可分为空域(或时域)方法及变换域方法。
  4. 按保护对象分类:主要可分为隐写术和水印技术。

信息隐藏技术的特点

  1. 透明性:指不因图象文件的某种改动而导致隐藏信息丢失的能力。这里所谓“改动”包括传输过程中的信道噪音、滤波操作、重采样、有损编码压缩、D/A或 A/D转换等。
  2. 鲁棒性:利用人类视觉系统或人类听觉系统属性,经过一系列隐藏处理 ,使目标数据没有明显的降质现象 ,而隐藏的数据却无法人为地看见或听见。
  3. 不可检测性: 指隐蔽载体与原始载体具有一致的特性 。如具有一致的统计噪声分布等,以便使非法拦截者无法判断是否有隐蔽信息 。

信息隐藏原理在这里插入图片描述

信息隐藏模型

  1. 信息嵌入算法:它利用密钥来实现秘密信息的隐藏
  2. 隐蔽信息检测/提取算法 (检测器):它利用密钥从隐蔽载体中检测/恢复出秘密信息。在密钥未知的前提下,第三者很难从隐秘载体中得到或删除,甚至发现秘密信息。

简单隐藏数据的方法

  1. 修改文件名后缀
  2. 修改注册表隐藏分区,和彻底隐藏文件

数据隐写术

原理

隐写术是一种隐秘通信技术,它是将隐秘信息嵌入到其它正常媒体中(例如文本、图像、音频、视频),通过对藏有隐秘信息的载体的传输,实现隐秘信息的传递。

数字水印

原理

数字水印是信息隐藏的一个分支,主要实现数字版权管理(DRM)。(隐藏信息)

和信息隐藏区别

  1. 信息隐藏要求能精确恢复隐藏的信息,因为它传递的就是这些秘密信息;
  2. 而数字水印则一般只需要证明载体中存在某一个数字水印即可,而不一定需要精确恢复。

水印分类

  1. 健壮性的数字水印:健壮性又称稳健性或鲁棒性。在没有特别说明时,大部分数字水印技术一般都是指健壮性的数字水印技术。(判断版权)
  2. 脆弱性的数字水印:指在保证多媒体信息感知质量的前提下,将数字、序列号、文字、图像标志等作为数字水印嵌入到多媒体数据中,当多媒体内容受到质疑时,可将该水印提取出来用于多媒体内容的真伪识别,并且指出篡改的位置,甚至攻击类型等。又称为易碎水印,载体发生变化,水印则受到破坏。(判断下达的军令有没有被篡改)

应用领域

  1. 数据保密通信
  2. 身份认证
  3. 版权保护和盗版追踪
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_43438849/article/details/103387497

智能推荐

python程序员专用壁纸_配置最漂亮的PyCharm界面,Python程序员必备!_weixin_39930711的博客-程序员秘密

高逼格超美的IDE界面,是每个程序员的梦想!随着人工智能/机器学习的兴起,Python作为一门“漂亮的语言”,再次获得广大程序员的关注。而JetBrains出品的PyCharm无疑是最好用的Python IDE之一。本文就手把手的教你,如何把自己的PyCharm配置的更加好看!绝对比网上大多数教程要实用!第一步,换成深色背景,保护视力PyCharm默认的背景是白色的,比较刺眼。还是换成深色的比较好...

王者服务器维护到几点8月6日,王者荣耀体验服弈星调整,bug修复 8月6日停机更新..._香江不知名前浪的博客-程序员秘密

王者荣耀体验服在2021年8月6日21:10-22:10进行停机维护。【更新内容】一、英雄调整体验服的英雄调整公告将直接对比正式服配置进行描述,但并非所有调整都将上线正式服测试版本不代表最终品质,请召唤师们多多理解。1. 弈星被动:移除【气绝】产生的棋子的减速效果,【入神·脱先】现在学习三技能后才能获得;一技能:落子的伤害范围和连线速度小幅下降,0.5秒内多个棋子连线伤害命中敌人时,伤害会衰减至5...

window本地调试,window端口占用报错_window 本地端口报错一直被占用、_whitecake的博客-程序员秘密

作者: 骇客HK介绍:热爱编程,喜欢折腾的开发攻城狮小哥哥一枚,有兴趣的小伙伴可以私信我或者右下角加号关注我哦!出处:https://www.cnblogs.com/ruanraun/p/spring.html版权:本站使用「CC BY 4.0」创作共享协议,转载请在文章明显位置注明作者及出处。The Tomcat connector configured to listen on p...

Java并发 CyclicBarrier_weixin_34186931的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

data:image/png;base64_"{\"ch\":\"xhpxsj\",\"sourceid\":\"thulyccqcuh"_AI界扛把子的博客-程序员秘密

<img src=”data:image/gif;base64,R0lGODlhJQAlAJECAL3L2AYrTv///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgACACwAAAAAJQAlAAACi5SPqcvtDyGYIFpF690i8xUw3qJBwUlSadmcLqYmGQu6KDIeM13beGzYWWy3DlB4IYaMk+Dso2RWkFCfLPcRvFbZxFLUDTt21BW56TyjRep1e20+i+eYMR145W2eefj+6VFmgTQ

Java编程23种设计模式实战篇12:Java设计模式_(行为型)_命令模式_pastclouds的博客-程序员秘密

引用百科在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)模式说明1.命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开。2.每一个命令都是一个操作:请求的一方发出请求,要求执行一个操作;接收的一方收到请求.

随便推点

VC里的sizeof和Struct(上)_LxiShuai的博客-程序员秘密

前几天老师留了一个程序题如下:#include #include int main(){ char* ss1 = "0123456789"; char ss2[] = "0123456789"; char ss3[100] = "0123456789"; int ss4[100]; char q1[] = "abc"; char q2[] = "a\n"; char

一切都是对象(《Java编程思想》第二章总结)_123-----------的博客-程序员秘密

引用和创建对象 方法、参数和返回值 static关键字 Javadoc注释文档 1.引用和创建对象  在Java中,一切都视为对象,操控的标识符实际上是一个引用。例如创建一个String引用:   String s;   在这里创建的只是一个引用而不是一个对象。创建对象必须用new。String s=new String("abcd");2.方法、参数和返回值  在Java语言

HTML-form表单的使用,常见表单元素(控件)的使用方法汇总_蓬莱老仙的博客-程序员秘密

表单概述表单一般用来收集用户信息,让用户填写、选择,提交相关信息;在网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单在 HTML 中,一个完整的表单通常由表单控件(表单元素)、提示信息和表单域三部分构成表单控件包含了具体的表单功能项,例如:单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等提示信息一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。...

计算几何学入门知识_月下酌客的博客-程序员秘密

今天正式开始学习计算几何,下面是常用到的一些小知识。1 P(x1,y1), Q(x2,y2),如果R(x,y)在线段PQ上,那么一定会有x=γx1+(1-γ)x2,y=γy1+(1-γ)y22 矢量的叉积具有这样的性质:下面说的P,Q都是指矢量: P*Q=c.如果c小0,说明Q在P的逆时针方向;=0说明P和Q共线,大于0说明Q在P的顺时针方向3 由矢量叉积的性质,我们可以求折线段的拐向

Web页面切图和CSS注意事项_donggua_123的博客-程序员秘密

一、Web页面切图1) Web页面的切图类型可以归纳为背景(bg)、列表项目的符号(li)、内容中插入的图片(pic)、按钮(btn)、图标等几种形式(ico)。2) 建议把用CSS背景加载的图片拼合成一张图片。这样可减少对服务器的请求。从而提升页面加载速度。3) 除页面头部大图保存格式为JPG外,其他图片一律采用gif格式二、CSS相关事项:1) 所有的x

推荐文章

热门文章

相关标签