密钥交换算法与可选方

时间:2013-05-14 20:31:05

标签: java security cryptography pgp diffie-hellman

我需要通过多方协议生成一个秘密密钥(或密码),其中某些方是可选的。

例如,A,B,C& A先生。 D是可以达成协议的成员,其中至少需要两个协议来产生秘密。但是,所有这些关键协议的秘密应该是相同的。

我经历了Diffie-Hellman算法,但它需要所有键。基本上我正在看的是1个私钥和n个公钥类型的密钥交换算法。

请建议一些算法来解决此问题。

1 个答案:

答案 0 :(得分:0)

我所知道的所有公钥密码系统都使用1-1密钥关系。因此,使用标准算法是不可能的。

您要找的是Threshold Cryptosystem或类似Shamir's Secret Sharing的内容。