2013-12-20 58 views
0

是否可以使用PHP中的公钥对消息进行加密,然后使用JS中的私钥对其进行解密?使用JS和PHP进行RSA加密和解密

我发现了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实现几乎相同的事情。但是有可能做我想做的事情吗?

回答

0

如果你希望有人能够复制/粘贴密文的密文也应该可以在任何base64编码或也许十六进制编码(即。所以“\ 0”为“00”,等等)

除了它只是用解密代替所有的加密实例,反之亦然,我希望你会很开心。

+0

该死的..你是对的!我无法相信这一整天都在接受我。它只需要base64编码的PKCS1。 – NotSoSmart