Преобразование открытого ключа RSA из der в pub - PullRequest
0 голосов
/ 11 марта 2019

У меня есть открытый ключ RSA в формате der, который я должен использовать в качестве механизма интеграции для шифрования.
Проблема заключается в том, что когда я пытаюсь использовать этот ключ с криптографической библиотекой узла, возникает ошибка.В документах я не могу найти, как использовать der format.
При попытке конвертировать der file в pem с помощью команды openssl -

 openssl rsa -RSAPublicKey_in -in m2p-test-public.der -inform DER -outform PEM -out m2p-test-public.pem -RSAPublicKey_out

Это выбрасывание -

_out unable to load Public Key 140477267113624:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1217: 140477267113624:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:386:Type=RSA

Что я делаю не так?Будем благодарны за любую помощь.

Добавление вывода декодирования ASN.1

SEQUENCE (2 elem) SEQUENCE (2 elem) OBJECT IDENTIFIER 1.2.840.113549.1.1.1 rsaEncryption (PKCS #1) NULL BIT STRING (1 elem) SEQUENCE (2 elem) INTEGER (2048 bit) XXXXX INTEGER YYYYY

Заменен числовой блок на XXXX, YYYY

...