我正在寻找“普通英语”版本的“偏见”,在RC4弱点的上下文中使用。
我知道,RC4会在http(s)流量的基础上生成一系列psuedorandom位。如果您用它加密大部分相同的数据,那么您要加密的内容几乎没有什么变化,这允许您的输出中有相似之处。因此,部分字符串看起来是一样的,甚至可能重复您以前看到过的内容。
我可以用“输出中的相似点”或“重复自己的字符串的部分”作为“偏见”的翻译,还是有更好的解释?
发布于 2015-01-12 17:20:42
我认为向非技术用户解释RC4中的弱点与向类似的受众解释密码中随机性的作用非常相似。
假设我希望我的军队在黎明时进攻,所以我加密“黎明时攻击”的信息,生成密文c_0,然后发送给我的军队,然后在黎明时攻击我的敌人。太棒了。
下周,我想在黎明时再次进攻。所以我使用一个不同的密钥,再次加密我的信息“黎明时的攻击”,生成密文c_1,然后我对我的军队说。想象一下,我这么做了n次来产生n个密文。
如果我的敌人能读懂我发送的信息,他就会在我的军队攻击黎明前寻找我发送的信息中的模式(偏见)。如果所有这些消息都有类似之处(例如,它们都以"?“开头)。我的敌人可能会猜到任何以"?“开头的信息。相当于“黎明进攻”。然而,如果你在密文中找不到任何模式,敌人对你的交流一无所知。
RC4的缺点在于,使用不同密钥加密的同一条消息会产生具有共同模式(统计偏差)的密文。这些通常比从同一个字符开始要微妙得多,但要点是一样的。
https://security.stackexchange.com/questions/79025
复制相似问题