Android NDK加密库

时间:2019-05-27 08:59:51

标签: android c++ android-ndk

Android NDK中是否有一个用于加密数据的库?

我想加密AImage提供的原始数据。

到目前为止,我发现的是AMediaDrm_encrypt(),但是我很难掌握该功能的工作原理。

1 个答案:

答案 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