Ale*_*nos 12 random distributed
我想知道N个参与者的网络是否有办法同意随机选择从1到M的数字.(例如,不受任何参与者的影响)通过硬币投掷协议已经解决了n = 2和m = 2的值.有谁知道任何可以适用于N和M的任意值的解决方案?
Men*_*boy 13
编辑
更好的算法(感谢wnoise):
作为参与者,我应该对此感到满意,因为我知道我对最终结果有充分的影响 - 最终的数字本来可以是任何东西,这取决于我选择的秘密数字.因此,由于没有其他人可以预测我的数字,他们也无法预测最终结果.
有什么方法可以减少我怀疑采用广播方法需要的3M ^ 2的消息?
我估计只有哈希发布必须是广播,但它仍然是O(M ^ 2).我想唯一的办法就是预先交换数字签名密钥,或拥有一个可信赖的通信枢纽.
Edit2 - 哈希的安全性如何?
可能的攻击包括:
因此,你应该