【发布时间】:2012-04-08 17:01:07
【问题描述】:
在分布式系统中,所有代理都应该使用相同的密钥来加密信息。系统完全分布式,没有代理特权,代理可以进出。
每个代理都持有一个密钥,我希望任何代理都能够立即更换密钥。也就是说,从某个时间t 开始,所有代理都将使用新的密钥K',而不是以前的密钥K。
连接可靠(tcp),但也应考虑更通用的解决方案。
是否有标准算法可以做到这一点?
我缺少一本类似共识算法的教科书。
我的想法:
- 所有代理将连接成一个圆圈。
- 每个代理将在获得新密钥后将新密钥发送给他的邻居,并附上密钥的创建时间。
- 当代理接收新密钥时,它会比较两个密钥的创建日期并丢弃旧密钥。
- 当代理人扔掉他以前的钥匙时,他会将他的新钥匙发送给他的邻居。
【问题讨论】:
-
您能否更清楚地说明您的问题?
-
很难说你的问题是什么。你提出的算法有什么问题?
-
1) 连接可靠吗? 2)一致性?任何 ACID 保证? 3)代理可以加入和离开吗? 4) ....
-
@Matthias 试图澄清这一点。
-
@KarolyHorvath 现在可以了吗?
标签: algorithm distributed-computing