用户认证和DHT

5
假设我只实现了DHT(分布式哈希表)(使用Python),我想在P2P网络上构建身份验证服务,但不引入具有此类服务的集中式身份验证服务器。这是否可行,如果是,我该如何实现?
我熟悉Skype和Wuala是如何做到这一点的,但我正在寻找没有单点故障的分散解决方案。
2个回答

4
真正的问题在于相信你所接收到的信息。为此,您必须至少验证您从中获取信息的人。这个问题很好,但是要想得到真正好的解决方案,您需要考虑基于排名的算法。
这些算法类似于Pretty Good Privacy(PGP),其中信任关系被传播并用于验证一系列推荐。关于这个主题有大量的学术研究。
  1. 虚拟企业信任关系模型研究
    地点:捷克布拉格
    时间:2001年9月1日至5日
    ISBN: 0-7695-1993-8.

    作者:Nicola Mezzetti
    论文题目:Towards a Model for Trust Relationships in Virtual Enterprises
    发表刊物:Database and Expert Systems Applications, International Workshop on
    会议名称:14th International Workshop on Database and Expert Systems Applications (DEXA'03)
    发表时间:2003年。

  2. 协作网络组织中信任关系建模
    发表刊物:International Journal of Technology Transfer and Commercialisation
    发表时间:2007年,第6卷,第1期,第40-55页。


0

单点身份验证的好处在于,更容易确保身份验证机器的结果是安全和有效的。您必须能够在DHT上设置值,这些值不会被其他值覆盖,您必须验证它们的结果,验证它们与您的应用程序匹配,并且必须加密这些值以防止其他人读取。[许多大型DHT服务器对很多人都可用]


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接