我有一个项目,我的服务器需要向 android 应用程序发送一个超级机密的加密密钥。应用程序使用密钥进行对称加密,以与经过批准的官方蓝牙设备进行通信。重要的是不要发现此密钥,因为它允许任何人在应用程序之外与蓝牙设备进行通信。
我的问题是,我怎样才能保护这个密钥不被发现。我知道我可以使用 SSL 在服务器和 android 应用程序之间进行通信,并且我可以确保密钥永远不会实际存储在 android 设备上。
但是我可以使用什么技术来确保它是我未经编辑的 android 应用程序与服务器通信,而不是另一个伪装成我自己的应用程序,试图获取密钥?