У меня есть открытый ключ 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