Saya memiliki keypair. Bagaimana cara menentukan panjang kunci?


73

Menggunakan OpenSSL dari baris perintah di Linux, apakah ada cara untuk memeriksa kunci (baik publik atau pribadi) untuk menentukan ukuran kunci?


1
Ada banyak cara berbeda tergantung pada format keypair. Apakah Anda melihat format tertentu?
Zoredache

Jawaban:


94
openssl rsa -in private.key -text -noout

Baris teratas dari output akan menampilkan ukuran kunci.

Sebagai contoh:

Private-Key: (2048 bit)

Untuk melihat ukuran kunci dari sertifikat:

$ openssl x509 -in public.pem -text -noout | grep "RSA Public Key"
RSA Public Key: (2048 bit)

Dan jika dia menggunakan DSA, atau sesuatu yang lain. Bagaimana dengan menentukan ukuran kunci dari kunci publik (cert).
Zoredache

@Zoredache Ya - Saya bisa bersumpah pertanyaan berkata "kunci pribadi" secara khusus; baik saya kehilangan itu atau edit mengalahkan timer 5 menit.
Shane Madden

3
Format OpenSSL 1.0.1g 7 Apr 2014 membutuhkan| grep "Public-Key"
Vadzim

8

Yang pertama (2048) adalah panjang bit kunci:

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

5
Dia mengatakan 'openssl', bukan 'openssh'.
MikeyB
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.