宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 火必 > 正文

趣说安全多方计算:如何用密码学玩转暗军棋游戏?

作者:

时间:1900/1/1 0:00:00

提起军棋游戏,相信不少人儿时都玩过。

军棋游戏的玩法有三种:第一种是明棋,双方棋子都朝上摆放进行游戏;第二种是翻棋,棋子朝下摆放,双方依次翻开进行游戏;第三种,就是今天我们要特别说的:暗棋。

暗军棋除了对决双方外,还需要增加一个裁判,其游戏规则是:双方把本方棋子明面朝向自己进行摆放,仅自己和裁判可见,当双方棋子对碰时,由裁判按棋子大小进行判定并告诉双方结果。

棋子大小规则

由于暗军棋中,双方都不知道对方对碰的棋子,只能根据自己的棋子进行有限判断,极大增加了游戏博弈的复杂度和趣味性,因而深受很多玩家喜爱。

不过,在日常玩暗军棋时也会遇到一些问题。比如:李雷和韩梅梅,孤男寡女共处一室,没有第三方裁判或者不想让第三方裁判参与的时候,两个人还能玩暗军棋游戏吗?

桥水基金创始人:美国银行业危机影响的不仅仅是银行业:金色财经报道,在清华五道口全球金融论坛高端对话环节,国际货币基金组织原副总裁、中国人民银行原副行长朱民对话桥水基金创始人瑞·达利欧,就美国银行业危机、美联储政策路径抉择及影响、通货膨胀原因等热点议题进行探讨。关于美国银行业危机,瑞·达利欧表示,重要的是要认识到这是一个普遍存在的问题,影响的不仅仅是银行业,这个问题目前影响了许多银行,因为许多银行购买了政府债券。但其实许多实体都购买了政府债券。而且,这里指的不仅仅是购买美国政府债券的美国实体,还有因为货币政策而购买欧洲债券的欧洲实体等。[2023/5/21 15:16:48]

当然可以!这时候密码算法的作用就凸显出来了。

简单起见,我们先不考虑特殊棋子,对其他棋子按顺序进行编号:司令=9、军长=8、师长=7、旅长=6、团长=5、连长=4、排长=3、工兵=2。

Web3电子邮件平台Mailchain已支持用户向任一ENS或地址发送消息:12月15日消息,Web3电子邮件平台Mailchain已支持用户在注册后链接Web3钱包,向任一ENS或区块链地址发送和接收私人电子邮件消息,且只有收件人才能解密邮件。

此前报道,9月份Mailchain完成460万美元种子轮融资,Crane Venture Partners和Kenetic Capital领投。[2022/12/15 21:46:24]

李雷和韩梅梅对碰的棋子分别为x和y,根据比较表的规则写一个比较函数f(x,y),规定:f(x,y)等于1时李雷胜,f(x,y)等于0时同尽,f(x,y)等于-1时韩梅梅胜。

当李雷出师长与韩梅梅的团长对碰时,7>5,f(x,y)=1,李雷获胜。

推特告知员工,没有全公司裁员的计划:金色财经消息,推特公司告知员工,自与马斯克签署收购协议以来,还没有在全公司范围内裁员的计划。

此前据《华盛顿邮报》报道,推特未来几个月将进行大规模裁员,马斯克在收购该公司的交易中告诉潜在投资者,他计划解雇推特7500名员工中的近75%,将公司员工数量精简至只有2000名以上。(金十)[2022/10/21 16:33:51]

那么,在没有第三方裁判的情况下,对碰双方又不知道对方棋子,该如何进行比较判断呢?

回答这个问题前,要先了解一下姚氏百万富翁问题。

原理:姚氏百万富翁问题

姚氏百万富翁问题由华裔计算机科学家、图灵奖获得者姚启智教授首先提出。该问题表述为:两个百万富翁Alice和Bob想知道他们两个谁更富有,但他们都不想让对方和第三方知道自己的财富数额,该如何实现?姚教授设计一种巧妙的算法,Alice的财富为a,Bob的财富为b,Alice有一个公钥Ea和私钥Da。双方按以下步骤执行:

数据:持有至少一个比特币的地址数量达到了875,799个的历史新高:金色财经消息,据WatcherGuru发推称,持有至少一个比特币的地址数量达到了 875,799 个的历史新高。[2022/7/3 1:46:46]

1)Alice将公钥Ea给Bob;

2)Bob选取一个大整数x,并用Alice给的公钥Ea进行加密得到密文K,然后将c=K-b发给Alice;

3)Alice拿到密文c,用自己的私钥Da对cm,cm1……cn进行解密得到n-m1个数字;

再选取一个适当大小的素数p,把这n-m1个数字对p进行mod运算得到dm,dm1……dn;

对于dm,dm1……dn前a个数不动,后面的数每个加1。然后将处理所得数字发给Bob;

4)Bob拿到这串数字并检查第b个数字db,如果db==xmodp,证明这个数字没有被加1,所以a>=b,反之,则证明a<b。

因为交互的数据都是处理过的,所以双方在这个进行计算的过程中都没有泄露自己信息,并且得到了想要的判断比较结果。这就是安全多方计算中的两方计算。

下图为演示代码输出结果:

回过头看暗军棋的对碰比较,和百万富翁问题本质是一样的,按照计算协议双方输入对碰棋子对应的数值即可。当然为了防止作弊,双方需要各自进行一次计算得到一致结果。各自把每一次对碰自己的棋子和结果记录,结束后按照步骤重现进行检查。

安全多方计算还可以取代狼人杀、暗兽棋等游戏的裁判,其原理都是MPC两方比大小或其扩展。

扩展:安全多方计算实际应用

MPC除可以解决各类暗游戏问题外,还可以在更多不依赖第三方来进行任何博弈的场景中应用。比如以下几种:

1、医疗数据协同计算

当前,医疗数据大都掌握在各个互不相通医疗机构手中,形成一个个数据孤岛,无法充分发挥价值。同时,由于医疗数据涉及大量个人敏感信息,要协同利用这些数据必须要解决隐私保护问题。通过MPC,可以在保证个人隐私数据安全的前提下,打通数据孤岛,实现医疗数据价值的最大化。

2、联合征信

银行或保险业,往往需要联合多家征信机构进行个人信用评分计算,而各征信机构通常不希望自己的核心数据被「拿走」。通过MPC可以在不归集各方数据的情况下,进行联合信用评估计算。

3、投票/拍卖

使用MPC进行投票/拍卖,既可保证用户隐私,又能有效避免跟投、恶意提价等作弊行为。

对于安全多方计算这项「黑科技」,你觉得还有哪些用途?欢迎留言和我们交流。

本文来源于非小号媒体平台:

矩阵元

现已在非小号资讯平台发布1篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/3627069.html

游戏链游

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

安全公司警告:新型恶意软件「WebCobra」劫持用户设备,挖掘门罗币及大零币

标签:LICALICEICEALIalice币会涨到多少alice币未来的价格预测JuiiceALIF价格

火必热门资讯
金色早报-纽约法官批准Bitfinex暂缓提供文件

BM:有一天BTC将有可能在EOSIO链上运行 ◇金色盘面 据huobiglobal数据显示,BTC最近成交价7685.19美元,24小时变化-3.18%;ETH最近成交价245.19美元.

1900/1/1 0:00:00
调查显示:大部分欧洲和美国的交易所和钱包都没有执行 KYC

大西洋两岸领先的加密货币交易所和钱包供应商三分之二都没有对客户进行身份验证。最近一项针对注册程序的研究结果显示,大多数受到调查的平台都没有达到即将生效的新欧洲反法令的要求.

1900/1/1 0:00:00
风投教父 Tim Draper:比特币是最安全的存钱方式

硅谷风投教父、著名风投公司德丰杰创始人TimDraper上周对比特币进行了诗意化的描述——他在CNBC的“ClosingBell”节目中告诉主持人说:比特币这种全世界最著名的加密货币是投资的最好地方.

1900/1/1 0:00:00
解密微软分布式数字身份系统ION:如何创造下一个Win95?

超级账本中国区联席主席 如果你留意区块链的新闻,你可能会注意到这么两则新闻:一是微软要在比特币网络上搭建自己的电子身份基础平台ION,二是加拿大BC省利用Indy分布式身份,每年减少数十亿美元开销.

1900/1/1 0:00:00
研究发现:多数欧美加密交易平台未能进行适当的 KYC 身份审核

研究发现,欧洲和美国的主要加密货币交易所和钱包提供商中超过三分之二未能对客户进行适当的身份审核。对这些交易所和钱包公司的现行措施进行研究后发现,大多数平台不符合即将出台的欧盟反指令中最新法规的要求.

1900/1/1 0:00:00
Bitfinex CTO:Tether没有用USDT购买比特币也不支持BTC

5月21日,有外媒称,Tether承认曾使用部分储备投资比特币。对此,Bitfinex首席技术官PaoloArdoino发推表示质疑,其称:“在2019年5月16日,Tether在地址1NTMakcgVwQpMdGxRQnFKyb3G.

1900/1/1 0:00:00