PKI多个公钥

And*_*ira 16 security encryption pki

我想知道我是否可以为私钥设置多个公钥.

可以这样做吗?如果是这样,有什么安全问题!?

如果我基于相同的初始值生成多个密钥对(没有初始向量),那么密钥是否应该"兼容"?

Ras*_*ber 9

在我可以想到的所有非对称加密系统中,公钥和私钥之间存在1-1对应关系:给定私钥可以唯一地确定公钥,并且给定公钥可以唯一地确定私钥. (但从公钥确定私钥当然在计算上是不可行的).

然而,考虑到通常的非对称方案之一,您可以轻松地创建这样的方案:要使用公钥创建私钥n,只需n在正常方案中生成公钥 - 私钥对,并将"私钥"定义为私钥的集合.当仅使用所有私钥签名时,在验证时尝试验证其中一个签名.加密是通常的操作,解密应该尝试用所有密钥解密(其中一个应该工作).


ZZ *_*der 6

这在标准算法中是不可能的。

如果您查看在 RSA 中如何生成密钥对,您首先通过指定公共指数来​​选择一个公共密钥,然后生成私有密钥。

我想不出多个公钥的用例。它们是公开的,你可以得到其中的任何一个,所以它并没有真正提高安全性。

  • 它不会提高安全性,但可以通过使两个公钥属于同一个人变得不可能来提高隐私。 (4认同)