सवाल मेरे पास एक कीपैयर है। मैं मुख्य लंबाई कैसे निर्धारित करूं?


लिनक्स में कमांड लाइन से OpenSSL का उपयोग करना, क्या कुंजी आकार निर्धारित करने के लिए कुंजी (या तो सार्वजनिक या निजी) की जांच करने का कोई तरीका है?


65
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)

90
2017-10-27 19:45



और अगर वह डीएसए का उपयोग कर रहा है, या कुछ और। सार्वजनिक कुंजी (प्रमाण) से कुंजी आकार निर्धारित करने के बारे में कैसे। - Zoredache
@Zoredache हाँ - मैं सवाल उठा सकता था कि "निजी कुंजी" विशेष रूप से कहा; या तो मैं इसे खो रहा हूं या एक संपादन 5 मिनट टाइमर को हराया। - Shane Madden♦
ओपनएसएसएल 1.0.1 जी 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