我有一个正在开发的Android应用程序,它有大量基于文本的数据(本质上该应用程序是参考/学习指南)。
我想确保如果设备上的APK的推送版本从设备中拉出并且反编译了#34;,文本数据会以某种方式加密。有没有办法加密文本数据,以便文本在提取时不可用?
答案 0 :(得分:0)
使用AES加密加密文本。使用PKCS#7néePKCS#5填充和CBC模式以及随机IV,将IV添加到加密数据之前。您还应该预先加上加密数据的哈希值进行身份验证。
您可以查看RNCryptor-Spec以了解数据布局。 RNCryptor用于实施,包括IV,加密认证,版本控制。