怎样在无安全信道的情况下抵抗中间人攻击

2017-07-09 20:32:21 +08:00
 disk
现在的 ssl 是因为有根证书担保,而根证书是预置在电脑里的。想问下,如果通讯双方没有预先协商任何内容且信道出入口完全被控制的情况下,还有没有办法抵抗中间人攻击。
6001 次点击
所在节点    问与答
83 条回复
jyf007
2017-07-09 20:57:47 +08:00
@neilp 我认真查了一下,是拜占庭将军问题
misaka20038numbe
2017-07-09 20:58:04 +08:00
向对方发送信息,让对方把加密后的信息回传.然后只有自己知道解密过程.这样中间人虽然知道你们做了什么,但是应该没办法破解加密信息吧.
jyf007
2017-07-09 20:58:42 +08:00
@misaka20038numbe 拜占庭将军问题
ZRS
2017-07-09 21:02:19 +08:00
@jyf007 没懂这个问题和拜占庭将军问题有什么关系...
jyf007
2017-07-09 21:03:58 +08:00
@disk @ZRS 拜占庭将军问题解决的是消息可信的概率度。
blankme
2017-07-09 21:06:58 +08:00
@ZRS 感觉他就是跳出来这个词语,然后开始强行套用。。。
misaka20038numbe
2017-07-09 21:07:31 +08:00
@jyf007 我这样做中间人怎么获取到加密的信息呢
jyf007
2017-07-09 21:09:01 +08:00
@misaka20038numbe 伪造证书
disk
2017-07-09 21:09:35 +08:00
@xenme
@blankme
@ZRS
嘿,你们的量子信道得先建起来,中间人自己做了对量子向 B 冒充自己是 A 怎么办。量子通信假设量子预分配不受干扰
@misaka20038numbe
表达没懂什么意思,中间人不仅能监听还能冒充
jyf007
2017-07-09 21:11:08 +08:00
@disk 可以故意伪造假消息,但是要遵循拜占庭将军问题的解法
jyf007
2017-07-09 21:17:10 +08:00
@blankme。即错误节点可以做任意事情(不受 protocol 限制),比如不响应、发送错误信息、对不同节点发送不同决定、不同错误节点联合起来干坏事等等。总之就是说,没有节点会出现比这更严重的错误。很显然,拜占庭错误是 overly pessimistic 的模型,因为这种错误实际环境中比较少见。那么为什么要研究这个模型呢?其中最简单的一个原因是,如果某个一致性算法能够保证在系统出现 f 个拜占庭错误时保持系统一致,那么这个算法也就能够保证在出现 f 个任意其他错误的时候也保持系统一致。错误模型有上限,肯定也就有一个下限( overly optimistic,没有比它还要弱的模型)。这个下限就是‘ fail-stop ’模型。这个模型的假设是:当一个节点出错,这个节点会停止运行,并且其他所有节点都知道这个节点发生了错误。用同样的逻辑,如果某个一致性算法不能保证在系统出现 f 个错误的时候保持一致,那么这个算法也就没法处理其他 f 个任意其他问题。应用这些错误模型,可以对不同算法进行比较,也可以对具体算法的 cost 进行讨论。

作者:赵伟辰
链接: https://www.zhihu.com/question/23167269/answer/42345736
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
blankme
2017-07-09 21:21:09 +08:00
@disk
嗯,仔细想了下确实是这样,只能防监听,防不了伪装。
ZRS
2017-07-09 21:21:28 +08:00
@disk 量子态是不可复制的,中间人不可能在不暴露自己的情况下进行操作,仅仅观测就会改变粒子的量子态。所以量子密钥分发是原理上防中间人的。如何实现在有一定噪音的量子信道上进行密钥分发就是目前的研究方向,具体实现我不是做这方面的,不怎么懂。
blankme
2017-07-09 21:29:22 +08:00
@ZRS
问题出在题主的“没有预先协商任何内容”,相当于是说:我要和一个完全不认识的陌生人交流。
而中间人是另一个完全不认识的陌生人,所以他完全可以伪装。

A 和 B 还需要一种方式用于验证身份,仅仅通讯安全还不够。
disk
2017-07-09 21:29:23 +08:00
@ZRS 对,你说的没错,但它有个前提,就是量子信道事先存在,然后的传输不受干扰。如果这个信道本身就不可信,那就 gg 了。你以为这个信道是 a~b,实际上建立好的信道是 a~c--b。
ZRS
2017-07-09 21:34:58 +08:00
@disk 如果是 acb 的话,量子信道根本建不起来...照你这么说的话,那就真的没办法了...
jyf007
2017-07-09 21:37:54 +08:00
jyf007
2017-07-09 21:38:53 +08:00
@blankme 我的意思是指通过计算可信通道的概率判定是否可信,但是防伪装还没想出来
jyf007
2017-07-09 21:44:34 +08:00
@disk 好吧,“ Alice 和 Bob 相对于 Eve 的一个优势是它们共享了一个密钥 ” 这个是事先约定。
jyf007
2017-07-09 21:49:28 +08:00
@disk 建立可信信道后的红皇后问题,估计靠 google 这一步了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374112

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX