我希望在页面上放置一些文本并隐藏该文本中的一些数据。有谁知道过去用来解决这个问题的任何方法/模式?

例子:我有以下文字:“猫坐在狗身上,很高兴。”

我也有123号。我想将这个数字隐藏在该句子中,以便该句子可以放置在网页上,并且只有知情者才能找到该数据。

有帮助吗?

解决方案

HTML使得它很容易做到这一点,其实。无需真的狡猾金额隐秘的,等我们来看看:

这个句子嵌入123,然后停止嵌入。

这个句子嵌入0102然后停止嵌入。

(我们将要看看它是否真的工作在降价,但我怀疑如此)。诚然这是很明显,如果你知道,有的的东西的寻找,但我想你会同意不是很明显不经意的观察者。

我已经离开它作为一个小益智制定出方案,但如果你希望它是添加注释明确解释。

其他提示

当然,这是可以做到。

你所描述是在称为隐写

有关例如,你可能在您计数的字的数量,直到看到字母B,在这种情况下123可以编码为这样的方式进行编码的数:

You belong to the beautiful group of people being elite.

的事情是,想要解码人你的的消息的必须知道你的算法。

修改我发现我的号码是关闭由一个。从0开始计数,你会看到数123。

有非常复杂的方法解决这个问题,但是你也许可以与一个非常简单的去。例如。定义一个形容词对每个数:

0. beautiful
1. harmless
2. evil
3. colorful
4. weird

等。现在选择您所选择的句子,并把占位到哪里形容词属于句子。

"The {adj} cat sat on the {adj} dog and the {adj} cat was happy."

您号码是123,那么你的句子是

"The harmless cat sat on the evil dog and the colorful cat was happy."

一个解析器可以很容易地将句子,其分解成单词,找到关于以上表格形容词,并将其转换回数字。

The -> ?
harmless -> 1
cat -> ?
sat -> ?
on -> ?
the -> ?
evil -> 2
:

在最后再次具有123。

一旦人们知道有隐藏在句子的信息量,算法很容易破碎。你可以,如果你每数定义多个形容词加变化更难打破。代替

1. harmless

,可以定义

1. harmless/stupid/blue/fashionable

,当你需要以编码1,随机挑选任何上述词语的由于这些都映射到数字1,反向解析器不会关心哪的话被印刷有,则结果将总是一个。这个随机化将很难进行反向工程的算法。

我觉得在一个较高水平,你在说什么是隐秘。 http://en.wikipedia.org/wiki/Steganography

在现代技术的部分应该让你开始: http://en.wikipedia.org /维基/隐写#Modern_steganographic_techniques

我认为你在寻找什么东西叫隐写术。科琳娜约翰对在CodeProject主题制成品一个很好的集合。

http://www.codeproject.com/script/Articles /MemberArticles.aspx?amid=475133

有可能是一种算法,可以把那句话变成123,但我想一般你将需要接受一些修改文字,如果你需要存储任何可能的数值!

如果“文本”实际上是图像,那么您可以使用隐藏其中的数据 隐写术 - 数据隐藏在二进制图像文件中,不会影响图像的外观。

根据这个 线:

教授。 米哈伊尔·阿塔拉 等等人。在普渡大学做了很多研究 水印文本.

该方法使用 TMR(文本含义表示)的短语,通过执行较小的变换来编码比特,将 TMR 定位在距定义的规范形式一定距离处。

(给文本添加水印的另一种方法是 在此介绍)

这可能是在文本中隐藏文本的另一种方法,以及其他答案中描述的隐写方法。

乔恩斯基特提到的方法是非常相似马修关的“ SNOW ”的方法。他们都躲少量的文本中任意信息没有添加,删除,或者在源文本中的任何改变的话。 无论是在正常无关的,常可见的空白编码的秘密消息 - 单词和之间的线的端部额外的空间和制表符。

下面是一种原型转换加密的数据为“天然”的文本消息。

http://herosys.net/w/项目/文本隐写隐藏文本型垃圾短信

转换“在大学的东大门,明天上午8点见U”,以短消息看起来像垃圾一样的源文本。

“最好的房子永远!你不应该错过它。1000-3000平方英尺每平方英尺$ 15-80。电话123-456-7890”。

该算法是你只是创建一个语法图,并创建一个候选表对每个字。就像BASE64,但指数表发生变化,根据预定义的上下文。

好了,你可以尝试像 ...不知道如果这就是你到底是什么寻找,虽然。

我有两个方案具有良好的secuity但相当低stegabit嵌入率的权衡。其中之一是极其简单,但具有每只给出文本任意用户的线1个比特的嵌入率,而另一方面,需要用户撰写的软件的指导下covertexts,实现了在范围内的嵌入率[0.5 ,1.0]每字。请参阅我的主页mok-kong-shen.de

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top