几维资讯> 行业资讯

几维安全解读加密app的六种加密方式

几维安全 2017-06-19 18:17:35  3890
分享到:

作为一名优秀Android开发者要做到三点:一是要使自己APP功能丰富,便于用户使用,提高用户体验;二是要不断完善APP的安全性,也就是给APP加密,有效防止用户信息不被盗取;三是要不断学习新的开发知识,掌握最新技术。接下来几维安全为大家简单介绍加密app的几种加密方式。

QQ截图20170619180720.png 

1Spongy Castle

Spongy Castle 允许安卓开发者在应用程序中使用任意版本的 BouncyCastle 类库。SpongyCastle 就是对最新版本的 BouncyCastle 进行了简单地重新打包

2Bouncy Castle

Bouncy Castle 是一个广泛使用的类库。它提供了一个轻量级的密码学 API,也是一个 Java 密码扩展(JCE)的提供者。安卓平台已经内置了一个精简过的老版本 Bouncy Castle

3Conceal

Conceal既可以进行认证,也可以进行加密,同时默认也提供了密钥管理功能。

4AeroGear Crypto

AeroGear Crypto 支持可认证的对称加密,椭圆曲线加密(加密app),基于密码的秘钥推导。它也提供了算法的显式设定。 不仅是Android,同样适用于 iOSWindows Phone Cordova

5Keyczar

Keyczar 是一组开源工具包,用 JavaPython C++ 语言实现。它支持对称加密和费堆成加密两种鉴权方式。 Keyczar基于JCE构建,使用了Spongy Castle的安全提供程序。

6OpenSSL

OpenSSL 是一个实现了 SSL TLS 协议以及通用密码库的开源工具包。OpenSSL 移植到了包括安卓在内的很多平台。

最后,加密app可以保护手机应用的安全性以及稳定性,因此Android开发者们不能忽视APP加密。更多APP加密知识内容请到几维安全官网查阅。


分享到:



《安卓应用加密》 《Unity3D手游加密》 《源代码加密》 《移动端的KiwiVM虚拟机》