作为一个Android开发者 , 不仅需要使自己的APP功能丰富 , 便于使用 , 同时也需要去完善APP的安全性 , 下面就介绍几种简单而又可靠的加密方法 。
1、Spongy Castle
Spongy Castle 允许安卓开发者在应用程序中使用任意版本的 BouncyCastle 类库 。 SpongyCastle 就是对最新版本的 BouncyCastle 进行了简单地重新打包。
2、Bouncy Castle
Bouncy Castle 是一个广泛使用的类库 。 它提供了一个轻量级的密码学 API , 也是一个 Java 密码扩展(JCE)的提供者 。 安卓平台已经内置了一个精简过的老版本 Bouncy Castle。
3、Conceal
Conceal既可以进行认证 , 也可以进行加密 , 同时默认也提供了密钥管理功能 。
4、AeroGear Crypto
AeroGear Crypto 支持可认证的对称加密 , 椭圆曲线加密 , 基于密码的秘钥推导 。 它也提供了算法的显式设定 。不仅是Android , 同样适用于 iOS , Windows Phone 和 Cordova。
5、Keyczar
Keyczar 是一组开源工具包 , 用 Java , Python 和 C++ 语言实现 。 它支持对称加密和费堆成加密两种鉴权方式 。Keyczar基于JCE构建 , 使用了Spongy Castle的安全提供程序 。
【ARM|Android开发者须知的几种APP加密方式】6、OpenSSL
OpenSSL 是一个实现了 SSL 和 TLS 协议以及通用密码库的开源工具包 。 OpenSSL 移植到了包括安卓在内的很多平台 。
最后 , 对APP加密可以防止应用在运营推广过程中被反编译 恶意篡改、注入扣费代码、盗取数据等保护应用的安全性、稳定性 , 因此Android开发者们不能忽视了APP的加密 。
转自 www.huaenkeji.com 开发者账号
- ARM|ARM总部再次对弈ARM中国CEO吴雄昂!
- Python|嵌入式开发:Arm Cortex-M55改变物联网的5个原因
- |嵌入式开发:Arm Cortex-M55改变物联网的5个原因
- 安谋科技CEO吴雄昂|软银、arm与安谋科技之争,到底咋回事?
- ARM|ARM中国高层内讧没救了:CEO被突然罢免,回应称不服将上诉维权
- |手机上的开发者模式是什么意思?
- |华为鸿蒙OS系统搭载设备数量超2.4亿台,替代android系统并不难
- |龙芯:推7nm芯片,2025年走向开放市场,2035年与X86、ARM鼎立
- 孙正义为Arm上市“清除障碍”?Arm中国CEO被罢免
- ARM|手机自带软件太多,还卸载不了?教你快速卸载!立马释放大量内存