我正在用颜色检查这对Diffie-Hellman算法的解释。
爱丽丝和鲍勃想私下交流。
C
是由艾丽斯和鲍勃商定的。C
,因为它是通过网络进行通信的。A
混合到C
,并通过网络发送爱丽丝的混合AC
。B
混合到Yellow
,并通过网络发送Bob的混合BC
。但是,我有以下问题?
如果夏娃知道常见的颜色是C
,爱丽丝的混合物AC
,她就不能用AC
- C
推断出爱丽丝的秘密颜色吗?至少在RGB颜色空间中,这很容易计算对吧?
总之,如果在网络上共享公共颜色的C
,这个算法会起作用吗?
PS:我假设这些颜色的音量与视频中没有提到数量的内容相同。
发布于 2018-01-02 14:19:22
简短的回答:是的,它会起作用的。这就是这个概念的全部要点。
至于这一特定的解释(以油漆为例),它只是一个简化的例子,以使更高层次的概念可以理解。
在这种情况下,更高级的概念是,某些已知的数据段(已知颜色)可以与私有/未知数据块(由Alice和Bob添加的两种“私有”颜色)组合在一起,这样只有预期的各方(Alice和Bob)才能使用结果产品。
在这个简化的例子中,产生的产品是一个秘密颜色。在实际的密码学中,结果是某种秘密消息。
油漆是个比喻。你不应该试图过度分析它。如果你在考虑RGB码和彩色液体的体积,恐怕你没注意到这一点。
添加/更新:对于Diffie-Hellman交换的更多技术描述,请参见这个答案是在security.stackexchange.com提供的。作为对当前问题的回答,我想引用以下链接中的一条评论:
我想值得一提的是,这种安全性的原因是,与普通log(x)不同,模块日志(X)被认为很难计算。
这个“很难计算”的部分被暗喻为“一旦混合就很难分离”。
https://stackoverflow.com/questions/48032215
复制相似问题