从android安全的角度来看,我是一个初生婴儿。我要做的是加密/解密Sqlite数据库。
我已经通过了多个教程,但似乎都不起作用。我已经通过Sql Cipher链接,但在这里我编码,我得到的问题如下:
Type Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lnet/sqlcipher/AbstractCursor$SelfContentObserver;此外,我不需要密码保护的文件。我使用了Android库提供Cipher默认类,如下所示:
Cipher c = Cipher.getInstance("RSA");
c.init(Cipher.ENCRYPT_MODE, privateKey);但我觉得它并不安全。我想它可以被黑客破解。我需要适当的100%加密和解密安全的Sqlite数据库。
发布于 2015-04-20 19:39:25
SQL Lite是一个轻量级的数据库,system.Having说,它也有很少的黑客可能进入系统,使其加密或密码保护。以下是我所知道的其中几个:
RC4
OFB模式下的AES-128
CCM模式下的AES-128
AES-256in OFB mode
3.SQLCipher - SQLCipher占用空间小,性能高,是保护嵌入式应用程序数据库的理想选择,非常适合移动开发。
就我个人而言,我根据你的需要推荐SQLCipher是最好的,我已经尝试过it.Its强烈推荐的开源系统。
https://stackoverflow.com/questions/29746231
复制相似问题