2011-04-05 18 views
2

それはHTTPSの使用を意味するのではなく、データの暗号化です。PHP WebサービスとAndroid/Javaアプリケーションの間でデータを保護する最も良い方法は何ですか

私はPHPでデータを暗号化してJavaで復号化するのに使用できる素晴らしい暗号化方法はありますか?

ありがとうございます。

+0

クライアント側で復号化できるのであれば、中間側の人に解読されるでしょうか? –

答えて

4

AES-256はJavaとPHPの両方で同じです。アルゴリズム自体は自然に言語に依存しないので、選択することができます。つまり、HTTPSを使用するのであれば、データはどちらかの方法で暗号化されます。 は、が重要でプライバシーに敏感なデータですか?

+0

Berry、IllのAES-265アルゴリズムに感謝しています:-) –

0

HTTPSデータ暗号化。事前共有キーなしで暗号化をネゴシエートする予定の場合は、おそらくHTTPSが最適なオプションの1つになります。適切な方法で暗号化を行うのは簡単ではないので、通常は既存の実装を活用することが最善です。

クライアントとサーバーがそれぞれ知っている共有キーを使用する予定がある場合は、AESを使用する可能性があります。 Java側については、hereの例を参照してください。あなたはPHPの側を検索する必要があります。セキュリティを目指す場合は、すべてのベストプラクティスに従ってください。

関連する問題