Vraag Ik heb een keypair. Hoe bepaal ik de lengte van de sleutel?


OpenSSL gebruiken vanuit de commandoregel onder Linux, is er een manier om een ​​sleutel (publiek of privaat) te onderzoeken om de sleutelgrootte te bepalen?


65
2017-10-27 19:37


oorsprong


Er zijn veel verschillende manieren, afhankelijk van het formaat van het keypair. Heb je een specifiek formaat bekeken? - Zoredache


antwoorden:


openssl rsa -in private.key -text -noout

De bovenste regel van de uitvoer geeft de sleutelgrootte weer.

Bijvoorbeeld:

Private-Key: (2048 bit)

De sleutelgrootte van een certificaat weergeven:

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

90
2017-10-27 19:45



En als hij DSA gebruikt, of iets anders. Hoe zit het met het bepalen van de sleutelgrootte van de publieke sleutel (cert). - Zoredache
@Zoredache Ja - ik had de vraag kunnen zweren dat ik "private key" specifiek had gezegd; of ik verlies het of een bewerking verslaat de timer van 5 minuten. - Shane Madden♦
OpenSSL 1.0.1g 7 april 2014 formaat vereist | grep "Public-Key" - Vadzim


De eerste (2048) is de bitlengte van de sleutel:

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

4
2017-10-27 19:50



Hij zei 'openssl', niet 'openssh'. - MikeyB