任何人都可以建议一个工具包或框架(或者可能是一个想法),以在没有受信任的第三方服务器的情况下实现安全且防作弊的在线扑克(德州扑克)客户端吗?
问问题
1435 次
2 回答
13
您要问的是所谓的精神扑克,密码学大师 Adi Shamir、Ron Rivest 和 Leonard Adleman在这篇引人入胜的论文(PDF) 中对此进行了描述。根据他们对结果的总结:
我们针对玩心理扑克的问题提出了两种解决方案:
- 严格证明理论上不可能以同时确保两只手不相交且任何玩家都不知道对方手牌的方式发牌(除了对手的手与他的手不相交)。
- 一种优雅的发牌协议,允许人们根据需要玩一场公平的心理扑克游戏。
我们两个结果之间的明显矛盾不是由于任何一个结果中的任何技巧或错误造成的。事实上,我们将把令人愉快的任务留给读者,即弄清楚导致我们看似矛盾的结果的潜在假设的差异。
请注意,他们的结果仅适用于两人扑克游戏。三人或三人以上的纸牌心理扑克将此结果扩展到多位玩家。
简而言之,能做到吗?大概是。实用吗?几乎可以肯定不是。您应该建立或寻找可信赖的第三方。
于 2011-09-30T02:46:40.460 回答
3
LibTMCG 就是这样一个框架http://libtmcg.nongnu.org
于 2012-09-29T17:37:01.450 回答