Создайте rsa private.key со всеми необходимыми аргументами - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть все необходимые данные для восстановления моего личного ключа RSA.Я использую эту утилиту :

 python rsatool.py -n 14276913577324824871 -p 3710291693 -q 3847922147 -e 0x10001 -v DER -o privkey.key

И мой ключ выглядит так:

-----BEGIN RSA PRIVATE KEY-----
MAcCBQDU6Kxw
-----END RSA PRIVATE KEY-----

Однако, когда я пытаюсь проверить его с помощью openssl,

openssl rsa -inform PEM -text -noout < privkey.key

Я получаю следующее:

unable to load Private Key
140532488451200:error:0D0690DF:asn1 encoding routines:uint32_c2i:too large:../crypto/asn1/x_int64.c:212:
140532488451200:error:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error:../crypto/asn1/tasn_dec.c:627:Field=version, Type=RSAPrivateKey
140532488451200:error:04093004:rsa routines:old_rsa_priv_decode:RSA lib:../crypto/rsa/rsa_ameth.c:133:
140532488451200:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:../crypto/asn1/tasn_dec.c:406:Field=pkeyalg, Type=PKCS8_PRIV_KEY_INFO
140532488451200:error:0907B00D:PEM routines:PEM_read_bio_PrivateKey:ASN1 lib:../crypto/pem/pem_pkey.c:88:

Когда я следую этому учебнику , используя данные из его примеров - я получаю ту же ошибку.Что случилось?Как я могу получить закрытый ключ?

...