2011-02-14 25 views
1

隐写术的基本思想是什么?即如何获得隐藏信息? 假设它是一个图像和一些文字是在该图像...你如何得到该文字?..破解隐写术的算法

回答

2

每个速记算法在这方面是不同的。每种算法隐藏信息的方式不同,因此获取信息的方式也不同。
一个简单的例子就是这样 - 图像的每个像素由3个字节组成,一个用于红色,绿色和蓝色。大多数人无法检测到图像颜色中一位的差异,因此一种选择是将每个颜色通道的最低有效位用于数据。这样,您可以在每个像素中存储3位信息,而对图像的总体质量影响很小。
要获取信息,您需要读取每个像素的每个颜色通道的第一位,并将所有位收集在一起。

这只是一个非常简单而且几乎微不足道的做速记的方法。实际的速记算法涉及更多。就像在密码学中一样,没有办法一般地“取消隐藏”所有速记。你需要知道你正在尝试解码的算法。

0

隐写,来自希腊Steganos(我是希腊语:P)是隐藏信息的艺术。虽然密码学是关于加密信息,但隐写术是关于一个人无法找到信息。

有很多工具可以为你做这个过程。编写这样的工具可能是一个复杂的过程,我认为,尽管我没有试图这样做。您需要创建一个复杂的方法,正确使用未使用或看似不重要的图像像素或数据,以添加您自己的消息,文件等。有关详细信息,请参阅:http://www.symantec.com/connect/articles/steganography-revealed

1

最基本的想法是,图像包含大量你眼睛无法看到的冗余信息。例如,如果您更改了每个像素的最后一位,则不会出现可见的更改,因为几乎所有关于该颜色的信息都是其他位。因此,您可以使用最后一位(最基本的算法)编码消息。然而,直方图将被改变,并且很容易检测到大的消息。就解码消息本身而言,好的,消息本身可能使用公钥加密,因此您永远不会知道实际有效负载是什么。

与密码学不同的隐写术被认为是破坏的,如果夏娃(谁是窃听和实践隐写分析)知道有一个消息。这些假设是基于爱丽丝和鲍勃正在观看,并且任何通信都表明他们达到某种程度(又名囚犯,限制性政府,未来所有政府都会这样做;-))

当然算法变成更复杂的是只是翻转最后一位,但是编码的数据不会影响图像的结构(并且容易受到统计攻击的影响):

我去年夏天看过这本书,我认为这是一个很好的介绍它有很多使用的算法的伪代码) http://www.amazon.com/Steganography-Digital-Media-Principles-Applications/dp/0521190193