2013-07-20 19 views
5

私は、サーバーから安全にデータを取得する必要のあるアンドロイドアプリケーションを開発しています。誰もアプリケーションとサーバー以外のデータにアクセスできないようにしています。サーバーからアンドロイドデバイスに安全にデータを転送する方法

私は公開鍵/秘密鍵の暗号化を使用する予定です。 正しいアプローチですか、それとも良い方法がありますか?

私はアンドロイドと暗号化の両方に新しいです。私はいくつかの詳細/これを実装する方法の例を得ることができます上の任意のポインタ。

おかげ

編集: 私も慣例ではありませんこれは、暗号化と復号化のための公開鍵用の秘密鍵を使用することを計画しています。それに問題はありますか?

+0

を読むこと自由に感じ?最初の場所でデータを暗号化するのは無意味です。 – ntoskrnl

+0

私のサーバーには、クライアントに送信するデータがあります。クライアントがそれを復号化しなければならない場合は、秘密鍵が必要ですが、それは悪い習慣と思います。どうすればいいですか? – Sandeep

+0

これらの詳細情報があれば、[TLS](http://en.wikipedia.org/wiki/Transport_Layer_Security)をお勧めします。 – ntoskrnl

答えて

0

JSONパッケージにデータをパックし、クライアントと同じキーを使用してサーバー上でデータを暗号化します。モバイル側のキーは、XMLファイルではなく、クラスのハードコード(静的フィールド)であることを確認してください。 「これは簡単ですが、良い方法ではないので、私はこれをやっている人を見ました。それから、httpsで転送します。あなたがしたい場合(HTTPではない!)

を、公開鍵で復号化OWASP guide

関連する問題