我正在使用openssl模块处理rsa私钥和公钥/加密/解密/等。但是一个问题仍然没有答案:为什么私钥通常(总是不知道)比公钥更长?
有几个答案吗?
这是我生成的公钥和私钥。
在RSA私钥包括在该值RSA公共密钥,以及一些更值是私有。此外,这些值本身更大。
公用密钥包含模数和较短的公用指数e(大多数为3或65537)。在另一方面,专用密钥包括专用指数d ≡ Ë -1(MODφ(ñ))。取决于φ(n),d可能远大于e。
还有其他不同的公钥算法。一些基于椭圆曲线的算法具有单个大整数作为私钥(和组描述),而公共密钥具有大于大整数的曲线点(和组描述)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句