2011-08-09 10 views
0

暗号化された文字列をphpサーバに送信するアンドロイド(クライアント)としてアプリケーションを実装したいと考えています。クライアントとサーバでRSA/AES暗号化を実装する

暗号化ロジックに問題はありませんが、AES/RSAを使用している場合、キーの共有方法についてはわかりません。

サーバーとクライアントに私のキーを共有する方法を理解できるところで、いくつかの例やリンクを投稿してください。

答えて

2

これを安全に行うには、暗号化プロトコルを設計する必要があります。鍵を共有する方法がわからない場合は、そうする資格がない(少数の人がいる)可能性があります。したがって、SSLを使用するのが一番の方法です。認証(証明書による)と暗号化(データを暗号化するために接続および使用するたびにセッション鍵を生成する)の両方を処理します。このプロセスでは、RSAとAES(またはその他の対称暗号)の両方が使用されます。

PHPを使用している場合は、SSLでApacheを設定するだけでサーバー上で行う必要があります。

+0

しかし、私の文字列を解読するためにサーバ上で必要となる鍵を共有するにはどうしたらいいですか? –

+0

これはApacheによって処理されます。 PHPアプリケーションに解読された文字列が表示されます。 Androidの場合も同じです要するに、SSLを読んでください。 –

+0

あなたは良いリンクを投稿できますか。 –

関連する問題