我有一个php网页,我使用OpenSSL在php中输入文本(openssl_private_decrypt)。
插入文本:bhYtdNghwutjxqgHg8AoyebLm5AY + X / 4GLNzzb0PVuyiUX2QKwwDBXH4kVQFJIqUUrm6nYGk740wWkSoAMzygA ==
公钥:----- BEGIN PUBLIC KEY ----- MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMYQWDqtLgDKlQvWzacGeBMQpbicd / uoXAvgLNpFZLM7zuYFDhrYncRsl8LIHK0K3f7e1aFmUVgM4LrKU2WFIw0CAwEAAQ == ----- END PUBLIC KEY -----
我的问题:
我不知道如何在JavaScript浏览器中解密它
我正在寻找一些代码或库,我可以解码它。
感谢您的帮助:
Horbert
答案 0 :(得分:3)
我找到了答案:
我在此页面中找到了加密算法:
https://github.com/ziyan/javascript-rsa(你需要rsa.js和jsbn.js)
但它只包含加密算法,有些字符加密不好。
我在js中编写了一个解密代码,并更改了代码,这是加密中出错的原因。
您需要here中的以下库!
最后,您要更改this的以下文字:
var RSA = {
...
}
我希望,我帮助了某人 Horbert
答案 1 :(得分:2)
您可能也想尝试伪造 - 它可以进行RSA加密/解密等等。 README上有很多例子:
答案 2 :(得分:0)
您还可以使用我们的NoSSL,它是开源的,可以免费用于私人/非商业用途: http://www.nossl.net 现在还有一个Indiegogo活动: http://www.indiegogo.com/projects/nossl-security-for-your-website/x/6399437