我需要通过多方协议生成一个秘密密钥(或密码),其中某些方是可选的。
例如,A,B,C& A先生。 D是可以达成协议的成员,其中至少需要两个协议来产生秘密。但是,所有这些关键协议的秘密应该是相同的。
我经历了Diffie-Hellman算法,但它需要所有键。基本上我正在看的是1个私钥和n个公钥类型的密钥交换算法。
请建议一些算法来解决此问题。
答案 0 :(得分:0)
我所知道的所有公钥密码系统都使用1-1密钥关系。因此,使用标准算法是不可能的。
您要找的是Threshold Cryptosystem或类似Shamir's Secret Sharing的内容。