两人智力扑克

编程入门 行业动态 更新时间:2024-10-23 15:33:41

<a href=https://www.elefans.com/category/jswz/34/1735920.html style=两人智力扑克"/>

两人智力扑克

两人智力扑克

类似思维掷硬币,智力扑克借用思维实现远程打扑克。

实现过程比较简单,这里就直接说出它的具体实现过程,相信看完后就能明白。

参与者:Alice、Bob。

(1):Alice对52个消息进行对称加密,得到M1、M2、...M52,这里每一个消息代表一张牌。加密完成后发送给Bob。

(2):Bob随机挑选出五个消息,假设为Mn1、Mn2、...、Mn5, 并再次对它们进行对称加密,得到Mn1‘、Mn2’、...、Mn5‘。加密完成后发送给Alice。

(3):Alice对这五个消息进行解密,发送给Bob,Bob由此对这五个消息进一步解密,得到手牌。这一步避免了Alice与Bob作弊的可能性,

            若有人作弊,在游戏结束后双方出示各自的密钥时可以发现。

(4):Bob再随机挑选另外的五个信息并发送给Alice。

(5):Alice对这五个信息进行解密得到手牌。

PS:双方可以重复上述过程以得到一定数量的手牌,在游戏结束后必须出示双方密钥用来验证在游戏过程中没有作弊。

 

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

转载于:.html

更多推荐

两人智力扑克

本文发布于:2024-02-07 01:03:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1752039.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:两人   扑克   智力

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!