隐写术 :隐写术

更新时间:2023-10-24 17:03

隐写术是关于信息隐藏,即不让计划的接收者之外的任何人知道信息的传递事件(而不只是信息的内容)的一门技巧与科学。

概述

隐写术英文作“Steganography”,来源于约翰尼斯·特里特米乌斯的一本看上去是有关黑魔法,实际上是讲密码学与隐写术的一本书Steganographia中。此书书名来源于希腊语,意为“隐秘书写”。

一般来说,隐写的信息看起来像一些其他的东西,例如一张购物清单,一篇文章,一篇图画或者其他“伪装”(cover)的消息。

隐写的信息通常已事先被某些传统的方法加密,然后用某种方法修改一个“伪装文本”(covertext),使其包含被加密过的消息,形成所谓“隐秘文本”(stegotext)。例如,文字的大小,间距,字体,或掩饰文本的其他特性可以被修改来包含隐藏的信息。只有计划的接收者(他知道使用的隐藏技术)才能恢复出信息然后对其进行解密。

隐写术方法

弗朗西斯·培根提出过一种隐藏消息的方法。

来自现代实践的一个例子

掩饰文本相对隐秘文本的大小(指数据含量,以比特计)越大,隐藏后者就越加容易。

释义

因为这个原因,数字图像(包含有大量的数据)在因特网和其他传媒上被广泛用于隐藏消息。这种方法使用的广泛程度无从查考。例如:一个24位的位图中的每个象素的三个颜色分量(红,绿和蓝)各使用8个比特来表示。如果我们只考虑蓝色的话,就是说有28种不同的数值来表示深浅不同的蓝色。而像11111111和11111110这两个值所表示的蓝色,人眼几乎无法区分。因此,这个最低有效位就可以被(在某种程度上检测不到地)用来存储颜色之外的某些信息。如果我们对红色和绿色进行同样的工作的话,我们可以在(差一点不到)三个的像素中存储一个字节的信息。

更正式一点地说,使隐写的信息难以探测的,也就是保证“有效载荷”(需要被隐蔽的信号)对“载波”(即原始的信号)的调制对载波的影响看起来(理想状况下甚至在统计上)可以忽略。这就是说,这种改变应该无法与载波中的噪声加以区别。

(从信息论的观点来看,这就是说信道的容量必须大于传输“表面上”的信号的需求。这就叫做信道的冗余。对于一幅数字图像,这种冗余可能是成像单元的噪声;对于数字音频,可能是录音或者放大设备所产生的噪声。任何有着模拟放大级的系统都会有所谓的热噪声(或称“1/f”噪声),这可以用作掩饰。另外,有损压缩技术(如JPEG)会在解压后的数据中引入一些误差,利用这些误差作隐写术用途也是可能的。)

隐写术也可以用作数字水印,这里一条消息(往往只是一个标识符)被隐藏到一幅图像中,使得其来源能够被跟踪或校验。实际上在日本,“……内容标识符论坛和日本数字内容协会已经开始试验一套数字水印系统来‘防止盗版’(日本时报在线,2001年8月26日)。”

现代隐写术

载体文件(cover file)相对隐秘文件的大小(指数据含量,以比特计)越大,隐藏后者就越加容易。

因为这个原因,数字图像(包含有大量的数据)在因特网和其他传媒上被广泛用于隐藏消息。这种方法使用的广泛程度无从查考。例如:一个24位的位图中的每个像素的三个颜色分量(红,绿和蓝)各使用8个比特来表示。如果我们只考虑蓝色的话,就是说有2种不同的数值来表示深浅不同的蓝色。而像11111111和11111110这两个值所表示的蓝色,人眼几乎无法区分。因此,这个最低有效位就可以用来存储颜色之外的信息,而且在某种程度上几乎是检测不到的。如果对红色和绿色进行同样的操作,就可以在差不多三个像素中存储一个字节的信息。

更正式一点地说,使隐写的信息难以探测的,也就是保证“有效载荷”(需要被隐蔽的信号)对“载体”(即原始的信号)的调制对载体的影响看起来(理想状况下甚至在统计上)可以忽略。这就是说,这种改变应该无法与载体中的噪声加以区别。

(从信息论的观点来看,这就是说信道的容量必须大于传输“表面上”的信号的需求。这就叫做信道的冗余。对于一幅数字图像,这种冗余可能是成像单元的噪声;对于数字音频,可能是录音或者放大设备所产生的噪声。任何有着模拟放大级的系统都会有所谓的热噪声(或称“1/f”噪声),这可以用作掩饰。另外,有损压缩技术(如JPEG)会在解压后的数据中引入一些误差,利用这些误差作隐写术用途也是可能的。)

隐写术的用途

隐写术也可以用作数字水印,这里一条消息(往往只是一个标识符)被隐藏到一幅图像中,使得其来源能够被跟踪或校验。

隐写术的研究与应用

近几年来,隐写术领域已经成为了信息安全的焦点。因为每个Web站点都依赖多媒体,如音频、视频和图像。隐写术这项技术可以将秘密信息嵌入到数字媒介中而不损坏它的载体的质量。第三方既觉察不到秘密信息的存在,也不知道存在秘密信息。因此密钥、数字签名和私密信息都可以在开放的环境(如Internet,或者内联网)中安全的传送。主要介绍隐写术的基本原理以及各方面的应用。

功能

假设你要给中情局的同事发送一封密函,为了不让间谍窃取情报,你可以给文件加密。但是那些间谍还是会知道你在传送文件。别急,隐写术可以帮上忙。隐写术也就是“文字隐藏”。你可以将秘密文字信息隐藏在MP3或者图片格式文档下,于是你就可以瞒天过海了。

不过,储存太多信息在这种格式下的话,难免会因为体积过大而引人怀疑。而执行文档(又名应用程序)的大小则没有限制,不失为藏秘密的好地方。有两位科学家编写了一个程序,利用它,你可以将秘密信息报存在任意执行文档下,而原有程序照常运行——只是还隐 藏了你的秘密。这项研究成果刊登在《网络技术与安全交易》国际期刊上。

理想状态下,这种小把戏可以让你的信息数据不被人偷窥,当然你要是分享太多执行文档的话可就要引起别人的怀疑了。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: