我是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数据库。
答案 0 :(得分:5)
SQL Lite是一个轻量级的数据库系统。据说它也很少有可能进入系统的黑客加密或密码保护。以下是我所知道的几个: -