作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们可以将多个公钥与单个私钥关联以进行 RSA 公钥加密吗?
最佳答案
在实践和安全方面,不,从数学上讲,是的。如果你有一个私钥 (N, D),那么方程 1 = E*D (mod Phi(N)) 在代数上有无穷多个解。但是,如果您制作两个这样的解决方案 (E, N) 和 (E', N) 都满足公开等式,您将危及私钥的保密性。
然而,鉴于通常的非对称方案之一,您可以轻松创建这样的方案:使用 n
创建私钥公钥,只需生成 n
普通方案中的公私钥对,并将“私钥”定义为私钥的集合。签名时只需使用所有私钥签名,验证时尝试验证其中一个签名。加密是通常的操作,解密应该尝试使用所有 key 进行解密(其中一个应该可以工作)。
这种算法被称为“分层确定性钱包”,这里有很好的解释 BIP-32
关于cryptography - 我们可以有多个公钥和一个用于 RSA 的私钥吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9375044/
我是一名优秀的程序员,十分优秀!