내 시스템:
Linux 5.10.0-22-amd64|Debian 5.10.178-3|x86_64 GNU/Linux
OpenSSL 1.1.1n 15 Mar 2022
public-key-algorithms
이렇게 하면 내 시스템에서 모든 것이 지원되는 것을 볼 수 있습니다.
openssl list -public-key-algorithms
Name: OpenSSL RSA method
Type: Builtin Algorithm
OID: rsaEncryption
PEM string: RSA
Name: rsa
Alias for: rsaEncryption
Name: OpenSSL PKCS#3 DH method
Type: Builtin Algorithm
OID: dhKeyAgreement
PEM string: DH
.......
.......
.......
rsa
이제 내 시스템이나 bash의 다른 시스템에서 사용할 수 있는 전체 또는 최대 키 길이 목록을 원합니다.
주문은 인터넷에서 옵니다
다음 명령 중 어느 것도 작동하지 않습니다.
openssl rsa -h | grep "rsa\\(-.*\\)\\?\\[num\\]"
openssl genpkey -genparam -algorithm RSA -list_all
openssl genpkey -genparam -algorithm RSA -text
openssl genpkey -genparam -algorithm RSA -out rsa.param
openssl genpkey -algorithm RSA -list-public -noout
openssl genpkey -genparam -algorithm RSA -out /dev/null -text
openssl genpkey -algorithm RSA -list_keyalg
openssl genpkey -algorithm RSA -listpubout | openssl rsa -text -noout | grep "Private-Key:"
나는 이것을 얻거나
genpkey: 인식할 수 없는 플래그 list-public genpkey: 요약하려면 -help를 사용하세요.
아니면 그 오류
RSA 컨텍스트를 초기화하는 동안 오류 140003190199616 발생: 오류: 06095096: 숫자 봉투 루틴: EVP_PKEY_paramgen_init: 이 키 유형에는 지원되지 않는 작업: ../crypto/evp/pmeth_gn.c:23:
max-key-length
내 시스템에서 사용 가능한 모든 항목 rsa
이나 bash의 다른 항목을 어떻게 나열합니까 ?