为什么如果我在 RSA 对象上调用 RSA_size()
,我得到的值是否小于 i2d_RSAPublicKey
的返回值(公钥的大小)同一个 RSA 对象?
最佳答案
因为 i2d_RSAPublicKey
为您提供了 key 的 PKCS#1 编码版本,包括公共(public)指数和 DER 元素。
RSA_size()
仅提供纯模数的大小(以字节为单位)(这也是该 key 的任何未编码签名或密文的大小)。
关于c - Openssl 中 RSA 结构的大小和公钥的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226283/