クライアント側で暗号化/復号化が行われるAndroidアプリケーションを開発する必要があります。サーバーに転送されて格納されたデータは、暗号化されなければならない(MUST)。問題はどこにでも暗号化/復号化の鍵を保存できないことです。暗号化アルゴリズムの鍵をどこに格納しますか?
鍵をクライアントマシンに保存することはできません。管理者(またはサーバーにアクセスできるユーザー)は、暗号化されていないデータにアクセスするべきではないためです。
キーを生成する方法は?いくつかの方法を提案できますか?
私は質問を理解していないと思います。データの暗号化には、通常、ユーザーのデバイスに格納されている公開鍵と、リモートマシン(通常はサーバー)によって格納されている秘密鍵があります。まさにあなたがしようとしているのはこれとは違うのですか? – Codeman
誰が平文を読むことができるはずですか?誰が暗号化されたデータにのみアクセスできるはずですか?誰が暗号化を行い、誰がデータを復号化しますか?暗号化されたデータはどこに行きますか? – JimmyB