在浏览器端解密加密的 RSA 私钥
Decrypt encrypted RSA Private Key on the Browser side
我有一个加密的 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。
所以对于将来可能会像我一样面临同样问题的人:
PKI.js 在他们的 repo 中提供了一个示例文件夹:
OpenSSLPrivateKeyEncryption
在那里你会找到一个叫做 decrypt 的方法。
使用代码,我能够解密我的 AES-CBC 私钥。
我有一个加密的 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。
所以对于将来可能会像我一样面临同样问题的人:
PKI.js 在他们的 repo 中提供了一个示例文件夹: OpenSSLPrivateKeyEncryption
在那里你会找到一个叫做 decrypt 的方法。 使用代码,我能够解密我的 AES-CBC 私钥。