任何人都可以建议一个工具包或框架(或者可能是一个想法),这对于在没有可信第三方服务器的情况下实现安全且防欺骗的在线扑克(德州扑克)客户端非常有用吗?
答案 0 :(得分:12)
您所询问的内容称为mental poker,由加密大师Adi Shamir,Ron Rivest和Leonard Adleman在this fascinating paper(PDF)中描述。根据他们的结果摘要:
我们提出两种解决智力扑克问题的方法:
- 严格证明理论上不可能处理 卡片以同时确保双手的方式 不相交,任何玩家都不知道其他玩家的 手(除了对手的手与他的分离之外)。
- 一种优雅的协议,用于处理允许玩牌的牌 根据需要,公平的精神扑克游戏。
醇>我们两个结果之间明显的矛盾并非由于任何原因 任何结果都有诡计或错误。事实上,我们将离开 读者令人费解的令人费解的任务 导致我们看似矛盾的基本假设 结果
请注意,他们的结果仅适用于两个玩家的扑克游戏。论文Mental poker with three or more players将此结果扩展到多个参与者。
简而言之,可以吗?可能是。这是实用的吗?几乎肯定不是。您应该建立或找到受信任的第三方。
答案 1 :(得分:3)
LibTMCG就是这样的框架http://libtmcg.nongnu.org