自分のサーバーと通信する Android アプリケーションがあります。https がないので、独自のデータ暗号化を実装したいと考えています。サーバーは PHP で実装されています。
AES を使用したかったのですが、主な問題は、サーバー キーをローカル アプリケーションと共有することです。これは、サーバー キーが傍受されて、誰かがメッセージを復号化できるためです。
代わりに RSA を使用する必要がありますか? または、キーを共有する安全な方法はありますか?
ありがとう!
自分のサーバーと通信する Android アプリケーションがあります。https がないので、独自のデータ暗号化を実装したいと考えています。サーバーは PHP で実装されています。
AES を使用したかったのですが、主な問題は、サーバー キーをローカル アプリケーションと共有することです。これは、サーバー キーが傍受されて、誰かがメッセージを復号化できるためです。
代わりに RSA を使用する必要がありますか? または、キーを共有する安全な方法はありますか?
ありがとう!
RSA および AES 暗号化プロトコルを使用する必要があります。
そう:
GitHub で次のオープン ソース プロジェクトをご覧ください: github.com/rcbarioni/followzup
サーバーは PHP で実装されており、PHP および Java 用の API があります。クライアントとサーバー間の通信には、AES と RSA が使用されます。
PHP と Java の暗号化ライブラリは完全に互換性があります。Java for Android にも対応しています。