0

我有一个加密的 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。

4

1 回答 1

0

因此,对于将来可能会像我一样面临同样问题的任何人:

PKI.js在其 repo 中提供了一个示例文件夹: OpenSSLPrivateKeyEncryption

在那里你会发现一个叫做解密的方法。使用该代码,我能够解密我的 AES-CBC 私钥。

于 2022-02-06T13:22:52.010 回答