2015-06-10 64 views
1

我在我的应用程序中需要一些字符串值,我不想硬编码(网络通信的公钥之一)。所以我用AES算法做了一个加密版本。现在,无论何时我需要原始stringm我需要使用我的密钥进行解密,那么我应该在哪里存储此密钥?将它作为硬编码字符串存储似乎不合逻辑,并且我不想将密钥存储在服务器上。我该怎么办?在应用程序中存储加密密钥

+0

以任何方式,你的apk可以被反编译,并有一些努力提取你的蜇也不是什么大不了的。 – agamov

回答

0

在应用程序中加密和解密应用程序中的内容时没有对代码进行硬编码的好方法是在应用程序上使用PIN保护屏幕。这样做,您可以导出最终密钥来加密敏感数据,并使用相同的密钥解密所有内容。希望这个想法能帮助你弄清楚你需要做什么。