javascript - JavaScript 中的 OpenSSL 解密

标签 javascript openssl encryption

我有一个 PHP 网页,我在其中使用 OpenSSL 对 PHP 中的文本进行加密 (openssl_private_decrypt)。

加密文本:

bhYtdNghwutjxqgHg8AoyebLm5AY+X/4GLNzzb0PVuyiUX2QKwwDBXH4kVQFJIqUUrm6nYGk740wWkSoAMzygA==
Public key: -----BEGIN PUBLIC KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMYQWDqtLgDKlQvWzacGeBMQpbicd/uoXAvgLNpFZLM7zuYFDhrYncRsl8LIHK0K3f7e1aFmUVgM4LrKU2WFIw0CAwEAAQ==-----END PUBLIC KEY-----

我不知道如何在浏览器中用 JavaScript 解密它。我正在寻找一些我可以对其进行解码的代码或库。

最佳答案

我找到了答案:

我在这个页面找到了一个加密算法:
https://github.com/ziyan/javascript-rsa (你需要 rsa.js 和 jsbn.js)
但只包含加密算法,部分字符加密错误。

我在js里写了解密代码,改了加密出错的代码

并且您需要来自 here 的以下库!

  • prng4.js
  • rng.js

最后,您应该为 this 更改以下文本:

var RSA = {
   ...
}

希望对大家有帮助。
霍伯特

关于javascript - JavaScript 中的 OpenSSL 解密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472782/

相关文章:

javascript - 如何将azure移动服务连接到ionic应用程序

javascript - 如何将 Jquery slider 保留在某些 html 表格单元格中某些文本的右侧?

javascript - react 文本之间的跨度空间

openssl - openssl CLI 输出中 notAfter/enddate 的额外空间

php - 如何在PHP 5.2.1中加载openssl.so动态库

database - 在 application.conf 中为 Play 2.0/anorm 加密数据库密码

encryption - 为什么我无法在 Azure (Windows Server 2012) 上使用自定义 configProtectionProvider 加密 web.config/appSettings?

javascript - 向下滚动页面出现图像 | Sharepoint 在线嵌入

postgresql - 在 PostgreSQL 数据库上启用 FIPS

Java逐字加密