纯门外汉请教一个算法问题:扑克游戏的发牌器可用算法

发信人: milksea (豚脂,又肥了 >>>_<<<), 信区: Algorithm
标  题: Re: 纯低级的推迟到第一算法成绩:发牌算法可购得的的扑克牌游玩
发信站: 水木社区 (三 9月6日 21:11:25 2017), 站内
你如今想应用有些人复杂的合同书,随机褶裥,他们的树或花草结果完毕前游玩打中用户杂交创作的生物体只知情舒夫,该鼓励还不知情或把持褶裥的树或花草结果。
这么成绩可以分为卓越的异议的成绩:
一、鼓励可以知情褶裥,再无法把持。这么复杂的:
1、用户杂交创作的生物体 i 随机数字创作 ri 和署名、赤身露体,把这些 ri 第一随机数字 r。
2、用私钥的鼓励 k 对 r 作署名 s,署名 s 做随机褶裥和分派其。
3、主方赛场竞赛完毕后 s 赤身露体,诉讼当事人可以使有法律效力署名,密码组合 s 反省游玩其。
这时 r 是赤身露体的,由用户发生的随机因子,不成骗局。k 是第一规则值,在 r 随机决定,游玩是决定的,完整耽搁了把持鼓励。但鉴于 s 在游玩吐艳,因而单方无法揣摩囫囵游玩卡。
在这时,你需求分担公共关键码基础设施,结果鼓励和第三方用户的宣布 CA 署名,则防护。结果用户的宣布是由鼓励签字,你有机会冒充用户鼓励,但倘若在中间人袭击不克不及发生同样地的游玩的偏微商,做手脚是多余的的。
二、每边牌在牌击倒的先于,领地实质,包罗鼓励,不知情领地的褶裥。这么复杂的,你可以做第一中央的自觉褶裥合同书设计。
1、经过公钥算法的关键码序列合同书,每个用户杂交创作的生物体,共享第一奥密的随机数字 r,密码组合 r 随机褶裥,每第一有同样地的计划 P。
2、随机数字创作鼓励 n 与大众。
3、用私钥的鼓励 k 对 n 达到署名 s,用 s 创作随机计划,这么小的第一数对应于每个用户的随机地方。
4、第一小数量,每个用户将达到 P 下的编号,把你的卡。
5、大众的完毕竞游戏之后 r 和 s,游玩可以使有法律效力。
的鼓励,由于他们不知情 r,无法计算 P,因而不知情每个用户卡的真实特征。用户不知情其他的卡 P 打中编号,因而它是防护的。
前述的方式仍有缺陷:它不克不及避免搞阴谋袭击。比如,用户可以经过鼓励和共享计划 P,达到领地人的真正的信用卡,例如,鼓励可以帮忙用户做手脚。
三、该鼓励不只在卡先于不知情褶裥的树或花草结果,即应用户知情团结褶裥。我不以为这,它也必须有第一方向。
【 在 aiwill (aiwill) 多达 】
: 在理论上,如今领地的鼓励的扑克牌室,可以过分地认为(Super 用户),由于卡是从服役收回的鼓励杂交创作的生物体,结果你想做手脚的扑克牌室,你能做的。
: 结果你应用的块链技术要点,随机数字可以由每个块发生,但手,从哪里收回的,它依然是第一成绩,结果中央的杂交创作的生物体发送卡运营商,然而卡可以创作可使有法律效力的不偏不倚的反推哈希(隐藏 不偏不倚的),但仍能发生过分地认为,窥察卡。
: 算法缺陷很认识,据我看来知情在算学,有什么方式可以处理这么成绩,SHA256算法采取类比的很小的币,公钥私钥署名,私钥可以署名公钥,即,附带说明工夫戳和游玩玩家Hashi卡,它可以宣布反推不偏不倚的,但在黑盒的预依据。,倘若商人(或市场营销经理)看不到
: ……………….

※ 采石场:美寿纪社区 [从 .*]