Расшифровать зашифрованный закрытый ключ RSA на стороне браузера

У меня есть зашифрованный закрытый ключ RSA:

      -----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,B92E0E3A7B... // <--- IV here.
...
-----END RSA PRIVATE KEY-----

Мне нужно расшифровать его с помощью парольной фразы, в основном мне нужен эквивалент

      openssl rsa -in <encrypted_private.key>  -out <decrypted_private.key>

на стороне браузера с клиентом на основе Angular, используя webcrypto и pkijs.

1 ответ

Итак, для тех, кто в будущем, возможно, столкнется с той же проблемой, что и я:

PKI.js предоставляет папку примеров в своем репо:OpenSSLPrivateKeyEncryption .

Там вы найдете метод под названием decrypt. С помощью кода я смог расшифровать свой закрытый ключ AES-CBC.

Другие вопросы по тегам