如何使用Node.js解密加密的RSA密钥.pem文件

时间:2014-02-23 23:00:36

标签: node.js ssl encryption rsa private-key

我有一个加密的私钥文件(我也有未加密的私钥文件用于比较),假设我有密码,我想要该文件的解密版本 - 我尝试使用URSA模块(npm install ursa),但是它不适合我的需求,因为它不够便携(在Windows上需要特定版本的.NET框架)。我需要一个原始的Node.js解决方案 - 是否有一个模块可以让我这样做?

如果没有,将此加密密钥转换为普通密钥的确切过程是什么? 我尝试使用Node.js的加密模块crypto.createDecipher(算法,密码)...使用'DES-EDE3-CBC'作为算法和我的密码,但我得到的giberrish输出与未加密的版本不匹配键。我正在以o5IM开头的内容上运行解密...并以==结束...我也只尝试了从o5IM到OZDug的字符串,但这也没有用。

-----开始RSA私钥-----
Proc-Type:4,ENCRYPTED DEK-Info:DES-EDE3-CBC,0DC77650897F6756

o5IMl6kanVn72mKmvlKHZhz + 5YXZsnPvOVLOm9FATNLt / EC + YQgznIlxR3tHYbk / 6YXXS9YeyebJ0uvD0RG14q + zDrWSoE70VsiEDJVj6HUCBe3O7wjaZ6tPLIKXWXtU Go315e0OCMszafWnWSO5EN8ZSpJSjHCa9b0nJTWu1gyA9Z21c5Gu / jwHi / 3Fvk2x YDAl17RaTSMk2enez8 + oqSBre3PTuX + 1DWnfZbEWCnWidioPkisfVj5 + qkCQmpzV 9OyCZ09S + ygwtEJkG + GdJuIK0oAVK1J6Jlpns7n / b3vbxuV3FxIWJteicujffnom c9bV63c / 9enRJKLV / GU / 6JzD1SnpwH8grU5Y7TqHg // eA9XtO1 + 7Rye / MRgCsEsX lKLctmB2a7PQWV2Wm9sQhfjI + J0mikuBDIoUp16JIn3UKWGY7g9CRkqwM9ozgVBG 8IoPoKSE / Rys9AkIp0gvQ9HeVUAkMwzWV60D0uKImZEFxkZ1WCcBS8xLc + kWQfwm Ngh0rpf3AtKIZcatWkTzmpFEcXwRSJDBH8PwJM9UpsOJHmb05UjN54MhyC / HaYV7 n0HToHlOipmOF0Z299 / 4rxQanVZjC2pfbVi2HbbhWEGlbUI728rhoDvfK1N2eHfy edGz9Ls6hAMcYrTa4knIMQr5W7iXaTOYDPxSxgsddJfm6AkMo3f0Oaz3 + IIpyr + S UVTCAN3nubHVVWld4xNsqn55zeLLwt4R0MyqgFXeK5CDFN / R7YLnuCm // kV5ozHn dd43mBt7FtEuAX0pjocXvlQOTjM8quBOtszEj + XkcpgvnjGCkOZDug ==
----- END RSA私钥-----

0 个答案:

没有答案