使用JS和PHP进行RSA加密和解密

时间:2013-12-20 05:39:08

标签: javascript php rsa phpseclib jsbn

是否可以使用PHP中的公钥加密消息,然后使用JS中的私钥解密它?

我为PHP和jQuery找到了一些不同的RSA加密脚本,但它们似乎都不是双向的。也许我说这一切都错了,但基本上我开始:phpseclib-jsbn-rsa(https://github.com/mvhaen/phpseclib-jsbn-rsa)并且我试图扭转这个过程。

经过几次搜索,我遇到了这个似乎正在尝试做同样事情的人:phpseclib/jsbn: encrypt with public key in PHP, decrypt with private key in jsbn ..但我尝试了几种不同的代码,我无法让它工作

我知道通过RSA与服务器共享客户端生成的密钥,我可以通过AES实现几乎相同的方法。但是我可以做我想做的事吗?

1 个答案:

答案 0 :(得分:0)

如果你想让某人能够复制/粘贴密文,那么密文可能应该是base64编码的,也可能是十六进制编码的(即所以" \ 0"是" 00"等等)

除此之外,只需用解密替换所有加密实例,反之亦然,我希望你能走好路。