2013-12-20 88 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