信息隐藏技术综述-学习笔记

信息隐藏技术综述

一、什么是信息隐藏

信息隐藏技术是计算机信息安全方面的一门技术(隐秘通信),主要用于解决密码技术无法解决的网络上流量分析的攻击问题

概念:

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

    [1]刘智涛.基于信息隐藏技术研究综述[J].工业仪表与自动化装置,2015(03):13-15+106.

二、信息隐藏基本原理

2.1信息隐藏的分类

信息隐藏的主要学科分支包括掩蔽信道 、匿名技术、隐写术和数字水印技术。

隐藏的载体来分,可以分为基于图像、音频、视频 、文本等媒体技术的信息隐藏;

按照信息隐藏的目的来分 , 可以分为秘密消息隐藏和数字水印。其中秘密消息是用来进行秘密传输,数字水印是用来版权维护。

2.2信息隐藏的特性

不可见性,不可测性,鲁棒性,稳定性,安全性。

2.3信息隐藏的基本模型

image-20220331161104363

从图 1 中可以看到 ,隐藏者在嵌入过程中利用嵌入密钥将嵌入对象添加到掩护对象中,生成隐藏对象 ,隐藏对象在传送过程中可能会被隐藏分析者截获并进行某些处理后再发送;提取过程则是在提取密钥的参与下从所接收到的隐藏对象中提取出嵌入对象,有些提取过程并不需要掩护对象的参与,这样的系统称为盲隐藏技术,而那些需要掩护对象参与的系统则称为非盲隐藏技术。

若嵌入过程和提取过程采用相同的密码,这样的信息隐藏技术称为对称信息隐藏技术 , 反之 , 则称为非对称信息隐藏技术

2.4信息隐藏的关键技术

信息隐藏的主要方法,包括时间域,空间域和变换域的隐藏。另外还有基于文件格式和载体生成技术的隐藏。

2.4.1空域法

在空间域来实现信息隐藏,多采用替换法。由于人类感觉系统的有限性,对于某些感觉变化不敏感,可直接用欲隐藏的信息来替换载体文件的数据, 但不会影响到载体文件的可见性。

  • 主要算法:最不重要位(LSB)替换和位平面工具。为使载体文件不发生明显的改变 , 它是将信息位替换到载体元素的最不重要位 。
  • 优点:实现速度较快;
  • 缺点:抵抗几何变形 、噪声和压缩的能力较差

另一种常用的方法为统计隐藏法 ,对于静止图象来说, 根据图象中象素的统计特征来将信息嵌入到象素的亮度值中 , 如随机选取 N 个象素点(a , b), a 的亮度值增加 1,则 b 的亮度值减 1,来保持 整个图象的平均亮度不变。适当调整参数,它对于 JEPG 压缩 、FIR 滤波和图象裁剪有一定的抵抗性。

伪随机置换、图象降质和秘密信道 、将信息编码在基于调色板图象中、量化和抖动 、失真技术等也都是空域法中的主要方法。

2.4.2变换域法

将信息隐藏在载体文件的重要位置,与空域方法相比 ,它对诸如压缩、修剪等处理的攻击鲁棒性更强。

  • 主要算法:一般在正交变换域中进行,主要有离散傅立叶变换(DFT)、离散余弦变换(DCT)域 、离散小波变换(DWT)域 、Mellin -Fourier 变换域中的信息隐藏 。
  • 主要特点:利用扩频通信技术或密码学原理,将欲隐藏的信息嵌入到载体文件的变换域系数中,再经过反变换生成隐密文件(如 JEPG 中的隐藏算法)。
  • 优点:可以利用人眼对于不同空间频率的敏感度不同来决定秘密信息的嵌入位置和强度,从而确保嵌入信息的不可察觉性。

以静止图象的数字水印为例,先计算图象的离散余弦变换,然后将水印嵌入到变换域的幅度最大的前 k 个系数(不含直流分量),通常为低频分量 。根据尺度因子来控制嵌入强度,并生成新的 k 个系数,然后将新的系数作反变换,生成含有水印的图象。

小波域中的信息隐藏是新的研究方向。

2.4.3信道隐藏

此处研究图像,对信道隐藏不做阐述,详见论文《信息隐藏技术综述》——陈波,3.3小节。

三、信息隐藏的应用领域

**数据保密:**防止非授权用户截获并使用数据。我们可以通过使用信息隐藏技术来保护在网上交流的信息(如电子商务中的敏感信息、谈判双方的秘密协议和合同、网上银行交易中的敏感数据信息 、重要文件的数字签名和个人隐私等)。

**数据的不可抵赖性:**这可以 使用信息隐藏技术中水印技术,在交易体系的任何 一方发送或接收信息时,将各自的特征标记以水印的形式加入到传递的信息中,这种水印应是不能被去除的,以达到确认其行为的目的。

**数字作品的版权保护:**版权保护是信息隐藏技术中的水印技术所试图解决的一个重要问题。服务提供商在向用户发放作品的同时,将双方的信息代码以水印的形式隐藏在作品中,这种水印从理论上讲应该是不被破坏的。当发现数字作品在非法传播时,可以通过提取出的水印代码追查非法散播者。

**防伪和数据的完整性保护 :**商务活动中的各种票据的防伪也是信息隐藏 技术可以用武之地。在数字票据中隐藏的水印经 过打印后仍然存在 , 可以通过再扫描回数字形式 , 提取防伪水印, 以证实票据的真实性。

以上信息摘自与:[1]陈波,谭运猛,吴世忠.信息隐藏技术综述[J].计算机与数字工程,2005(02):21-23+27.

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Net-SNMP是一个用于实现SNMP(Simple Network Management Protocol,简单网络管理协议)的工具包。学习Net-SNMP主要包括以下几个方面: 1. 编译和安装Net-SNMP:首先需要下载和解压Net-SNMP的源代码,然后通过命令行进行编译和安装。 2. 编写MIB文件:MIB(Management Information Base,管理信息库)文件用于定义被SNMP管理的对象。你可以使用文本编辑器编写MIB文件,其中包含了对象的标识符和相关信息。 3. 转换MIB文件:将MIB文件转换成.c和.h文件,这样可以在SNMP代理中使用。可以使用工具来进行这个转换过程。 4. Agent代理工程:Agent代理是一个运行在网络设备上的软件模块,它负责收集和提供设备的管理信息给SNMP管理系统。学习Net-SNMP还需要了解如何配置和运行Agent代理工程。 5. Trap机制:Trap是SNMP的一种机制,用于报告特殊事件的发生。学习Net-SNMP时需要了解如何配置Trap机制,以便及时获得网络资源的实时监控。 总之,学习Net-SNMP主要包括编译和安装Net-SNMP,编写和转换MIB文件,配置和运行Agent代理工程,以及理解Trap机制等方面。这些知识可以帮助你实现有效的网络管理软件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [SNMP网管学习笔记](https://download.csdn.net/download/qiek/6674485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [net-snmp学习笔记<一> — 介绍](https://blog.csdn.net/prochsh/article/details/49888141)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值