三人智力扑克

本文介绍了一种名为“三人智力扑克”的加密游戏,该游戏中参与者通过多次加密和解密过程来获得各自的手牌,确保了游戏的公平性。文章还探讨了在游戏过程中可能出现的作弊手段。

三人扑克是两人扑克的升级版,但实现的思想是一致的。这里的加解密均为不对称。

性质:发牌方进行初次加密,收牌方进行二次加密并回传,发牌方解密回传后,收牌方得到手牌。

参与者:Alice、Bob、Carol

实现过程:

(1):Alice产生52个消息,分别对它们进行加密,得到M(A1)、M(A2)、...M(A52)。

(2):Alice首先将M1、M2、...M52发送给Bob,Bob随机挑选五张牌进行加密,得到M(B(A1))、M(B(A2)、...、M(B(A5)),

       回传给Alice,由Alice解密为M(B1)、M(B2)、...、M(B5)后再次发送给Bob,Bob解密得到手牌。

(3):Bob将剩下的47个消息发送给Carol。

(4):Carol从47个消息里选择五个消息进行加密,得到M(C(A1))、M(C(A2)、...、M(C(A5))。Carol将这五个消息回传给Alice,

     Alice进行解密后得到M(C1)、M(C2)、...、M(C5),将它们回传给Carol后,Carol解密得到手牌。

(5):Carol从剩下的42个消息里随机选五个,发送给Alice。Alice解密它们得到她自己的手牌。

(6):游戏结束后,未出完牌的玩家出示剩下的手牌,三方出示各自的密钥对。

 

如何在三人扑克里作弊:

(1):Carol与Alice串通,Carol直接将Bob传来的47张手牌发送给Alice,Alice与Carol得到了Bob的手牌

(2): Bob与Alice串通,Bob选完牌后将自己的手牌发送给Alice。同时Carol只能从余下的47张里选取手牌,并且Carol会从她选完后

    余下的42张里选五张给Alice。这时,Alice只需要排除掉Bob与她自己的手牌,那么剩下的五个消息即为Carol的手牌。

 

posted on 2017-11-02 09:27  南邮21栋 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/hhjfighting/p/7770694.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值