首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向非技术人员描述RC4的“偏见”

如何向非技术人员描述RC4的“偏见”
EN

Security用户
提问于 2015-01-12 16:40:32
回答 1查看 3.3K关注 0票数 27

我正在寻找“普通英语”版本的“偏见”,在RC4弱点的上下文中使用。

我知道,RC4会在http(s)流量的基础上生成一系列psuedorandom位。如果您用它加密大部分相同的数据,那么您要加密的内容几乎没有什么变化,这允许您的输出中有相似之处。因此,部分字符串看起来是一样的,甚至可能重复您以前看到过的内容。

我可以用“输出中的相似点”或“重复自己的字符串的部分”作为“偏见”的翻译,还是有更好的解释?

EN

回答 1

Security用户

回答已采纳

发布于 2015-01-12 17:20:42

我认为向非技术用户解释RC4中的弱点与向类似的受众解释密码中随机性的作用非常相似。

假设我希望我的军队在黎明时进攻,所以我加密“黎明时攻击”的信息,生成密文c_0,然后发送给我的军队,然后在黎明时攻击我的敌人。太棒了。

下周,我想在黎明时再次进攻。所以我使用一个不同的密钥,再次加密我的信息“黎明时的攻击”,生成密文c_1,然后我对我的军队说。想象一下,我这么做了n次来产生n个密文。

如果我的敌人能读懂我发送的信息,他就会在我的军队攻击黎明前寻找我发送的信息中的模式(偏见)。如果所有这些消息都有类似之处(例如,它们都以"?“开头)。我的敌人可能会猜到任何以"?“开头的信息。相当于“黎明进攻”。然而,如果你在密文中找不到任何模式,敌人对你的交流一无所知。

RC4的缺点在于,使用不同密钥加密的同一条消息会产生具有共同模式(统计偏差)的密文。这些通常比从同一个字符开始要微妙得多,但要点是一样的。

票数 48
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/79025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档