首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果攻击者知道加密文本、原始消息和算法,就意味着他可以计算这个秘密,这是真的吗?

如果攻击者知道加密文本、原始消息和算法,就意味着他可以计算这个秘密,这是真的吗?
EN

Security用户
提问于 2013-10-02 20:02:50
回答 2查看 388关注 0票数 3

我是安全领域的新手,对这个天真的问题很抱歉。

根据我的理解,如果攻击者知道加密的文本、原始消息和算法,那么就可以很容易地计算出秘密吗?

作为前期阶段:

我正在为我的小赌场实现初始安全性,并考虑在游戏期间使用SSL通道进行客户机-服务器交互。阻止我的是,我将支持游戏观察员,谁将只跟踪游戏状态。因此,如果观察者成为攻击者,他将有效地了解加密消息、原始消息和加密算法,从而有效地避免SSL安全问题。

EN

回答 2

Security用户

回答已采纳

发布于 2013-10-02 21:24:41

不,这不是真的。

能够恢复密钥,同时知道原始消息(“明文”)和加密消息(“密文”)和算法,被称为已知明文攻击。如果攻击者不仅知道明文和密文,而且实际上可以任意选择,那么这就变成了选择-明文攻击选择密文攻击。好的加密算法应该能抵抗这些东西;这意味着,如果一个已知/选择的明文/密文攻击适用,即使它需要可笑数量的已知明文(例如,数万亿兆字节的明文),那么这就是“中断”,该算法被称为“弱”或“坏”,至少在学术上是这样。

我们有几种加密算法(例如AES),这些加密算法不知道这些攻击,这并不是因为缺少对此类攻击的搜索。因此这些算法被认为是“安全的”。

票数 10
EN

Security用户

发布于 2013-10-03 08:00:09

不,实际上不是,原因是秘密密钥没有被用来加密通信量。秘密密钥首先被端点用于相互认证,然后在一个进程(连同随机数据)中用于生成加密密钥。因此,如果您知道明文和密文,您可以发现加密密钥,但秘密将是未知的。

一旦你知道了加密密钥,你就可以得到秘密,然而,这将是更困难的,因为你没有任何已知的工作。

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

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

复制
相关文章

相似问题

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