私のアプリケーションは、RSAを使用してデータを暗号化し、HTTP経由でリモートサーバーに送信します。もちろん、データはバイト[]形式です。安全に文字列に変換でき、URLがエンコードされ、URLのクエリで送信できますか?それともエンコードする必要がありますか?RSA暗号化データをHTTP経由で送信できますか?
5
A
答えて
9
はい、もちろんです。ここにはRSA特有のものは何もありません。バイナリデータをアップロードするだけです。
GETクエリ文字列で送信:(その後、URLがそれをコード化するか、またはそれをbase64でエンコードする)はい、あなたはURLをエンコードすることができるが、それはあまりにも長くはありません提供 - いくつかのクライアントとサーバは、URLの長さ制限があります。
任意の長さのデータをPOSTできます。他のエンドがそれを処理できると仮定して、つまり、パラメータ変数に解析しようとするフレームワークの部分をバイパスするか、またはURLエンコード/ベース64エンコード/ URLエンコードとしてバイパスすることができます。
ファイルのアップロード(multipart/form-data)としてまとめてPOSTすることができます。データの長さは任意で、これはbase64でエンコードされるため、少し短くなる可能性があります。また、ファイルアップロードのサポートが組み込まれているため、サーバーアプリケーションフレームワークに統合する方が簡単です。
2
Base64に安全な側にエンコードする必要があります。 Apache Commons CodecプロジェクトのBase64クラスを使用できます。
関連する問題
- 1. RSA暗号化/復号化
- 2. iphoneでのRSA暗号化/復号化
- 3. RSA暗号化javacript
- 4. PyCryptodome RSA暗号化
- 5. pyopensslでRSA暗号化ファイルを(PHPとOpenSSL経由で)復号化する方法は?
- 6. Python - 暗号化 - ネットワーク上で暗号化されたデータを送信
- 7. HTTPS経由でHTTP経由でクッキーを送信する
- 8. RSA暗号化キーを復号化できない
- 9. httpプロキシ経由でメールを送信
- 10. FileMaker Pro経由でHTTP POSTを送信
- 11. 暗号化とストリーム経由でノード内のファイルを暗号化する
- 12. PHPでRSA秘密鍵でデータを暗号化するには?
- 13. VBIP経由でのTCPIPによるデータ暗号化
- 14. ドメイン間でHTTP経由でデータを安全に送信
- 15. Windowsでのrsa暗号化opensslでの暗号化と復号化
- 16. HTTP経由でバイナリ投稿データを送信するには?
- 17. RSA暗号化の番号が機能しない理由は何ですか?
- 18. 角でHTTP経由でSOAPリクエストを送信しますか?
- 19. CodeIgniter 2.0で暗号化メールを送信
- 20. RSA暗号化/復号化の実装
- 21. DES、RSAの暗号化と復号化
- 22. .NETでRSAを使用してデータを暗号化する
- 23. WCF with basicHttpBinding、暗号化、署名、およびusernameトークンHTTP経由
- 24. DES暗号化からRSA暗号化への変換
- 25. RSA暗号化データを16進数で保存する
- 26. シンプルなRSA暗号化(Java)
- 27. JavaScript RSA暗号化とPHP
- 28. .NetシンプルなRSA暗号化
- 29. RSA暗号化Cコード
- 30. JavaのRSA暗号化チャット