У мене є ключ. Як визначити довжину ключа?


73

Використовуючи OpenSSL з командного рядка в Linux, чи є спосіб перевірити ключ (державний чи приватний) для визначення розміру ключа?


1
Існує багато різних способів залежно від формату клавіатури. Ви дивились у конкретному форматі?
Зоредаче

Відповіді:


94
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 або щось інше. Як щодо визначення розміру ключа з відкритого ключа (cert).
Zoredache

@Zoredache Так - я міг би присягнути на запитання, сказане спеціально "приватний ключ"; або я програю, або редагуючу биттю за 5-хвилинний таймер.
Шейн Медден

3
Формат OpenSSL 1.0.1g 7 квітня 2014 вимагає| grep "Public-Key"
Вадим

8

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

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

5
Він сказав: "openssl", а не "openssh".
MikeyB
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.