多媒体安全信息隐藏概述

2022-04-15

通信模型

通信模型:即传递消息的模型,如下图所示:

我们这里的信息隐藏针对的就是 Public Channel,如何在Public Channel上不让观察者注意到我们传送了信息给其他人呢?

隐写术和加密

隐写术的目的: 不让观察者知道我们在传递消息

加密的目的: 不让观察者知道我们在传递的消息内容是什么

两者的目的不同,举个简单的例子,A向B发送了加密后的消息,观察者C能截获这个消息(不能知道具体的内容),但是观察者C知道A和B在传消息,那它直接截获所有的消息,让它不传送到B那边就行了。如果A向B发送了一张图片(里面嵌入了消息),这时候即使C截获这个消息,发现只是张图片,很有可能会放行,把图片传到B手上。

现在一般都是把加密的信息进行隐写后再发送给接收方(因为监听者也知道隐写术这么个东西,如果它对发送的消息进行了操作得到了明文就有大问题了,但是如果嵌入的是密文,看起来跟普通的消息没什么两样,这才是最好的)

隐写术起源

古代隐写术

以前就有人用一些骚操作来传递信息了

• 用头发掩盖信息 • 使用书记板隐藏信息

• 将信函隐藏在信使的鞋底、衣服的 皱褶中,妇女的头饰和首饰中等

• 在一篇信函中,用一些特殊的字母 组成秘密信息

• 采用无形的墨水在特定字母上制作 非常小的斑点

• 微缩胶片

• 使用化学方法的隐写术

• 在艺术作品中的隐写术

现代隐写术

现代隐写术(也叫信息隐藏)有了许多的分支和用途

现代隐写系统的模型

对于隐写的评价

现代对于隐写好坏的评价主要有 不可感知性、隐藏容量、安全性

不可感知性就是最后不要让人意识到你存入了信息

隐藏容量就是指可以嵌入的消息数量(一般情况下,嵌入同等数量的消息,越难被人发现越好)

安全性顾名思义

隐写分析- steganalysis

有隐写,就有抗隐写麻,就像有开发就有逆向一样

隐写分析的目的 就是 尽可能的分析出 可能存在的隐藏信息

数字水印和数字指纹

之前说过,隐写术的目的是保护隐藏信息不被发现,但是有人反其道而行之,用隐写术来保护 公开信息(即用嵌入的消息来证明公开消息是属于你的,而不是别人的

这就是数字水印和数据指纹了

数字水印和数字指纹的常见用的就是版权标识了。

版权标识

数字水印

数字水印在数字媒体中嵌入包含所有者信息和 数字时间戳,通常用于版权保护。数字水印嵌 入的信息本身不存在任何秘密,但应用者希望 它在载体中永久存在。

现在说一下 数字水印系统的步骤

  1. 生成数字水印(随机/或带有一定信息量)

  1. 数字水印嵌入

  1. 数字水印提取

盲(既不需要原始数据,也不需要原始水印),非盲(既需要原始数据,也需要原始水印),半盲(不需要原始数据,需要原始水印)

如何判断一个数字水印是好是坏?

可以看到有这几个评价。(这几个差不多理解一下就行了)

针对数字水印的攻击

数字指纹

数字指纹,指纹 (或序列号)唯一地标识某个数 据集的特定用户,它使所有者有可能从数据集 的一次非授权使用跟踪到该用户

针对数字指纹的攻击

对数字指纹的要求

有没有感觉这些其实都很常见….