Вопрос: У меня есть ключевая пара. Как определить длину ключа?


Используя OpenSSL из командной строки в Linux, есть ли способ проверить ключ (открытый или закрытый) для определения размера ключа?


64
2017-10-27 19:37


Источник


В зависимости от формата ключевой пары существует множество разных способов. Вы искали конкретный формат? - Zoredache


Ответы:


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)

86
2017-10-27 19:45



И если он использует DSA или что-то еще. Как насчет определения размера ключа из открытого ключа (cert). - Zoredache
@Zoredache Да, я мог бы поклясться в вопросе, в частности, «секретный ключ»; либо я теряю его, либо отредактировал удар 5-минутным таймером. - Shane Madden♦
Формат OpenSSL 1.0.1g 7 апреля 2014 года требует | grep "Public-Key" - Vadzim


Первый (2048) - длина бит ключа:

 $ ssh-keygen -lf /etc/ssh/rsa_key.pub 
 2048 91:1c:ae:17:16:...

4
2017-10-27 19:50



Он сказал «openssl», а не «openssh». - MikeyB