サーバーが極秘の暗号化キーをAndroidアプリケーションに送信する必要があるプロジェクトがあります。秘密鍵は、承認された公式のBluetoothデバイスと通信するための対称暗号化のアプリケーションによって使用されます。このキーは、アプリケーションの外部で誰もがBluetoothデバイスと通信できるようにするため、検出されないことが重要です。
私の質問は、この秘密鍵が発見されないようにするにはどうすればよいかということです。SSLを使用してサーバーとAndroidアプリケーション間の通信を行うことができ、秘密鍵が実際にAndroidデバイスに保存されないようにすることができます。
しかし、それがサーバーと通信している編集されていないAndroidアプリケーションであり、秘密鍵を取得しようとしている自分のアプリケーションを装った別のアプリケーションではないことを確認するために、どのような手法を使用できますか?