Android NDK中是否有一个用于加密数据的库?
我想加密AImage
提供的原始数据。
到目前为止,我发现的是AMediaDrm_encrypt()
,但是我很难掌握该功能的工作原理。
答案 0 :(得分:0)
我在加密数据方面拥有丰富的经验,我可以总结3个加密选项(包括Android NDK)。 1)Android NDK,这是使用CMake构建脚本来防止APK受到攻击的好方法。 检查此链接了解更多信息: https://androidsecurity.info/storing-your-secure-information-in-the-ndk/
2)SecureSharedPreference库:从其名称开始,使用共享的首选项,但对密钥和值进行加密,这使其更难破解。 https://github.com/scottyab/secure-preferences
3)在KeyStore(我更喜欢这种类型的加密)的帮助下进行加密和解密以保存“秘密密钥”,请查看以下文章: https://medium.com/@josiassena/using-the-android-keystore-system-to-store-sensitive-information-3a56175a454b