心理扑克工具包

问题描述 投票:0回答:3

任何人都可以建议一个工具包或框架(或者可能是一个想法),可以在没有受信任的第三方服务器的情况下实现安全且防作弊的在线扑克(德州扑克)客户端吗?

cryptography distributed poker
3个回答
13
投票

您所问的问题称为“心理扑克”,由密码学大师 Adi Shamir、Ron Rivest 和 Leonard Adleman 在 这篇引人入胜的论文(PDF) 中进行了描述。根据他们的结果总结:

我们针对玩心理扑克的问题提出了两种解决方案:

严格证明理论上不可能处理 牌的方式同时确保两只手都在 不相交,并且两个玩家都不知道另一个玩家的情况 手(除了对手的手与他的手不相交)。
  1. 一种优雅的发牌协议,允许玩家玩牌 一场公平的心理扑克游戏如您所愿。
  2. 我们的两个结果之间的明显矛盾并不是由于任何原因 任一结果中的技巧或错误。事实上,我们将留给 读者可以完成一项令人愉快的任务,即找出其中的差异 解释我们看似矛盾的基本假设 结果。

请注意,他们的结果仅适用于两人扑克游戏。论文
三名或更多玩家的心理扑克

将此结果扩展到多名玩家。 总之,可以吗?可能是的。实用吗?几乎可以肯定不是。您应该建立或寻找一个值得信赖的第三方。


3
投票
http://libtmcg.nongnu.org


0
投票
mental-poker-toolkit

可能就是您正在寻找的:

https://github.com/predatorray/mental-poker-toolkit
我还在此基础上实现了一个网络德州扑克游戏:

https://github.com/predatorray/mental-texas-holdem

© www.soinside.com 2019 - 2024. All rights reserved.