PKI多个公钥 [英] PKI multiple public keys

查看:191
本文介绍了PKI多个公钥的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道我是否可以使用多个公用密钥。

I'm wondering if I can have multiple public keys for a private key.

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

Can this be done? If so, what are the security issues!?

如果我根据相同的初始值(没有初始向量)生成多个密钥对,这个密钥是兼容的?

If I generate multiple key pairs based on the same initial values (with no initial vector), shouldn't the keys be "compatible"?

推荐答案

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

In all asymmetric crypto-systems I can think off, there is a 1-1 correspondence between the public key and the private key: given the private key you can uniquely determine the public key and given the public key you can uniquely determine the private key (but it should of course be computationally infeasible to determine the private key from the public key).

然而,给定一种通常的非对称方案,您可以轻松地创建一个这样的方案:创建一个具有 n 公钥,只需在普通方案中生成 n public-private keypairs,并将私钥定义为私钥的集合。当使用所有私钥签名时,验证尝试验证其中一个签名时。加密是通常的操作,解密应该尝试使用所有的密钥解密(其中一个应该工作)。

However given one of the usual asymmetric schemes you can easily create such a scheme: To create a private key with n public keys, just generate n public-private keypairs in the normal scheme and define the "private key" to be the collection of the private keys. When signing just sign with all the private keys, when verifying try to verify one of the signatures. Encryption is the usual operation and decrypting should try to decrypt with all the keys (one of them should work).

这篇关于PKI多个公钥的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆