缺乏信任关系的两个人如何安全的交换情报

2021-03-25 15:57:18 +08:00
 ksc010
比如 A,B 两个人在网络上认识但是缺乏信任
他们各自有一个对方需要的情报(秘密)这个情报很短 比如 100 个字符就能描述清楚
这种情况下 怎么才能安全的交换这个情报呢?
ps:这个情报不希望有第三方知道
2280 次点击
所在节点    问与答
24 条回复
light010
2021-03-26 10:19:24 +08:00
数字签名
ksc010
2021-03-26 11:39:21 +08:00
@hxy100 程序到是可以全程(远程直播啥的方式)监控保证代码不被修改
另外这里要交换的情报是可以通过代码验证的(当做一个设定)
sillydaddy
2021-03-26 20:37:55 +08:00
感谢提出这么好的问题!一个感谢敬上。
搜了下发现相关的主题叫做"Fair Exchange",直译就是“公平交换”。

很有意思的密码学问题。大概看了下,发现目前的方案好像跟你说的差不多,都是通过逐段发送密钥的方式,这样在双方有一方反悔停发时,两人都处于相似的处境,比如都拥有了一半的密钥,要么都解密不了密文,要么都要花相近的计算量暴力破解密文,而率先终止交易也就是说多接收了一段密钥的那个人,最多也只比另外一方稍占优势而已。

还没仔细研究所以只能卖弄这么多,楼主你还是看下研究论文吧。
XQUX9al72490iGLh
2021-03-27 20:07:57 +08:00
第三方+随机+分段显示

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

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

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

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

© 2021 V2EX