26得票4回答
如何在命令行下解密一个加密的Sqlcipher数据库文件?

问题很简单 我手头有: 我有一个使用sqlcipher加密的数据库文件。 我也知道用于加密此数据库文件的密码短语。 我需要的是: 我需要解密数据库文件/需要一个未加密/未加密/已解密的数据库文件。

23得票3回答
如何开始使用SQLCipher for Android?

我需要使用SQLCipher来开发Android应用...我已经使用SQLite制作了我的应用程序,现在只想将其转换为SQLCipher。 问题是,我对SQLCipher一无所知。 我在这个链接中阅读了有关它的信息: http://sqlcipher.net/sqlcipher-for-a...

16得票1回答
如何在Swift中使用'FMDB/SQLCipher'进行加密和解密?

我已使用FMDB在Swift中创建了一个SQLite数据库。但现在我想加密它。因此,有谁可以帮我使用'FMDB / SQLCipher'加密和解密SQLite数据库的Swift版本?我找不到一个好的教程来理解这个问题。

16得票5回答
我该如何在Android中同时使用ORMLite和SQLCipher?

我想在我的Android项目中使用OrmLite和SQLCipher,但这两个库都有各自的抽象SQLiteOpenHelper类需要实现。Java不允许一个类继承两个类,如果我分别实现它们,它们将无法相互通信。 我该如何同时使用它们?如何解决SQLiteOpenHelper实现的问题?

13得票2回答
SQLCipher和CoreData问题:CoreData无法满足对于"XXX"的故障。

我在使用SQLCipher对数据库进行加密时,遇到了一个问题与CoreData有关: 当我使用带有SQLCipher的持久化存储协调器时,在第一次应用程序重新启动后,它总是崩溃,并出现错位的一对多关系。 所以,当我第一次启动应用程序时,我创建了具有关系的NSManagedObjects,然后当...

11得票2回答
重新打开Sqlcipher数据库时,创建android_metadata表失败。

我有一个SqlCipher数据库。当我第一次安装应用程序时,它可以正常工作,但如果我关闭应用程序,将其从最近的历史记录中删除(从堆栈中删除)并重新打开应用程序,则会崩溃并显示以下错误。一旦遇到异常,例如我在Activity中放置了1/0以强制其崩溃,那么该数据库将无法打开。 07-20 15...

10得票2回答
找不到net.sqlcipher.database.SQLiteDatabase的void实现

在我的项目中使用 sqlcipher 时出现了这个错误。我查找了一些资料,发现一些人通过添加 SQLiteDatabase.loadLibs() 解决了这个问题。然而,它要求传入一个非空的 Context context 参数,我不确定这是什么意思。有没有人解决过这个问题?我参考了 这个 和 ...

10得票5回答
net.sqlcipher.database.SQLiteException: 文件不是数据库: , 在编译时: select count(*) from sqlite_master。

错误发生在此行: mDataBase = SQLiteDatabase.openDatabase(dbPath, "123", null, SQLiteDatabase.NO_LOCALIZED_COLLATORS); 当打开数据库时,出现了什么问题?如何使用密码打开数据库?有人可以帮助...

10得票3回答
如何在Android中存储用于SQLCipher的密钥

我正在使用SQLCipher for Android。根据http://sqlcipher.net/sqlcipher-for-android/中提到的,我已经完成了所有必要的加载库所需的操作。 我注意到在下面的代码中设置密码,即密钥: SQLiteDatabase database ...

10得票2回答
SqlCipher数据库存储加密密钥的正确方法

我有一个Xamarin应用程序,并成功将数据从服务器下载到设备上。 我还设置好了使用SqlCipher加密密钥来加密数据。我的问题是,存储用于加密这些数据的密钥的正确位置在哪里?是要使用KeyStore / KeyChain吗?我应该使用哪些mono类?