0

PHP で公開鍵を使用してメッセージを暗号化し、JS の秘密鍵で復号化することは可能ですか?

PHP と jQuery 用にいくつかの異なる RSA 暗号化スクリプトを見つけましたが、いずれも両方の方法で機能するようには見えません。多分私はそれについてすべて間違っているかもしれませんが、基本的には phpseclib-jsbn-rsa ( https://github.com/mvhaen/phpseclib-jsbn-rsa ) から始めて、プロセスを逆にしようとしています。

数回検索した後、同じことをしようとしているように見えるこの男に出くわしました: phpseclib/jsbn: PHP で公開鍵で暗号化し、jsbn で秘密鍵で復号化します。そして、私はそれを機能させることができません。

クライアントが生成したキーを RSA を介してサーバーと共有するだけで、AES を使用してほぼ同じことを達成できる方法があることを私は知っています。しかし、私がやろうとしていることをすることは可能ですか?

4

1 に答える 1

0

誰かが暗号文をコピー/貼り付けできるようにしたい場合、暗号文はおそらくbase64でエンコードされているか、16進数でエンコードされている必要があります(つまり、「\ 0」は「00」など)

それとは別に、暗号化のすべてのインスタンスを復号化に、またはその逆に置き換えるだけで、うまくいくと思います。

于 2013-12-20T15:32:11.880 に答える