#1 楼
openssl rsa -in private.key -text -noout
输出的第一行将显示键的大小。
例如:
Private-Key: (2048 bit)
要从证书中查看密钥大小,请执行以下操作:
$ openssl x509 -in public.pem -text -noout | grep "RSA Public Key"
RSA Public Key: (2048 bit)
评论
如果他正在使用DSA或其他工具。如何从公钥(证书)确定密钥大小。
– Zoredache
2011-10-27 19:51
@Zoredache是的-我本可以宣誓专门说“私钥”的问题;我丢失了它或编辑超过了5分钟的计时器。
– Shane Madden
11-10-27在20:13
OpenSSL 1.0.1g 2014年4月7日格式要求| grep“公开密钥”
–Vadzim
2015年9月15日在7:23
#2 楼
第一个(2048)是密钥的位长: $ ssh-keygen -lf /etc/ssh/rsa_key.pub
2048 91:1c:ae:17:16:...
评论
他说的是“ openssl”,而不是“ openssh”。
– MikeyB
11-10-27在20:46
评论
有多种不同的方法,具体取决于密钥对的格式。您在查看特定格式吗?根据经验,.pem RSA私钥的大小(以字节为单位)大约是密钥长度(以位为单位)的大小的3/4-例如, 4096位密钥可能大约为3247字节。文件大小确实有所不同。