0

我需要在多方同意的情况下生成一个密钥(或密码),其中一些方是可选的。

例如,A、B、C 和 D 先生是可以进行协议的成员,其中至少需要两个协议才能生成秘密。但是,所有此类密钥协议的秘密应该相同。

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

请建议一些算法来实现这种行为。

4

1 回答 1

0

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

您正在寻找的是阈值密码系统或类似Shamir's Secret Sharing 的东西。

于 2013-05-14T20:49:51.660 回答