据我所知,从适当地使用一个时间垫暗号的密文揭示了有关所述加密的消息完全没有数据。

这是否意味着没有办法区分完全随机噪声与一次性垫加密的消息?或者是有一些理论方法来确定,有一个消息,即使你不能了解它什么?

有帮助吗?

解决方案

有没有办法确定一个字符串已经与OTP加密。可以通过选择适当的键产生相同大小的任何字符串。

例如(来自维基百科一次填充一文),明文“HELLO XMCKL“可以用密钥加密‘’,给人密文‘EQNVZ’。但它有可能找到其产生的任何5个字符的明文键,如“稍后”。没有办法来确定原始明文没有原始密钥。

一个OTP可以“破”,如果它被再利用(并且因此不再是一个时间的垫)。的维诺那计划是时的OTP被重新使用时会发生什么的例子。

到的OTP的一个主要缺点是,必须牢固地尺寸分发密钥等于要编码的明文。

其他提示

如果您的一次性密码本是完全随机的,那么任何异或与它也被(假设你的消息没有与一次一密的内容/低相关性)。

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