키 페어가 있습니다. 키 길이는 어떻게 결정합니까?


73

Linux의 명령 행에서 OpenSSL을 사용하면 키 크기를 판별하기 위해 키 (공개 또는 개인)를 검사 할 수있는 방법이 있습니까?


1
키 쌍 형식에 따라 여러 가지 방법이 있습니다. 특정 형식을보고 있었습니까?
Zoredache

답변:


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 또는 다른 것을 사용하고 있다면. 공개 키 (인증서)에서 키 크기를 결정하는 것은 어떻습니까.
Zoredache

@Zoredache 그래-나는 "개인 키"라는 질문을 맹세 할 수 있었다. 내가 잃어 버렸거나 편집 시간이 5 분 타이머를 이겼습니다.
Shane Madden

3
OpenSSL 1.0.1g 2014 년 4 월 7 일 형식 필요| grep "Public-Key"
Vadzim

8

첫 번째 (2048)는 키의 비트 길이입니다.

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

5
그는 'openssh'가 아니라 'openssl'이라고 말했다.
MikeyB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.