【发布时间】:2018-04-15 14:07:23
【问题描述】:
我使用 openssl 命令创建了多个 1024 位 DER 编码的 RSAPublicKeys (PKCS #1):
openssl genrsa 1024 | openssl rsa -outform DER -RSAPublicKey_out -out pubkey.der
到目前为止,像这样创建的每个公钥文件都正好是 140 字节。以这种格式编码的 1024 位 RSA 公钥是否总是 140 字节,或者这个大小可以变化吗?
I've learned that the size of a DER encoded private key can vary.
【问题讨论】:
-
是的,大小可能会有所不同。我不知道管道中的第二个命令是什么,因为
-RSAPublicKey_out不是我的 openssl 版本的有效选项。 -
rsa -RSAPublicKey_out(以及-RSAPublicKey_in)自 2010 年发布的 1.0.0 起在 OpenSSL 中实现,但直到 1.0.0l 1.0.1f(均为 2014 年)才出现在手册页中1.0.2 (2015),直到 1.1.0 (2016) 才出现在使用消息中。