1

好的,所以我正在研究 sqlcipher 并准备关于它的文档。到目前为止的研究表明,如何加密数据库,我找不到如何解密数据库。像这样我还有几个问题。我发现你不能对加密的database.so执行coredata操作

1) Can i run a sql query on encrypted database.
2) so if i have to perform a coredata operation, so i have to decrypt the database.
3) and last but not least, how to do decryption using sqlcipher.

如果这些问题有意义,请回答。

谢谢

4

1 回答 1

2

是的,您可以在加密的数据库上执行 SQL 查询,但是启用 SQLCipher 的 SQLite 数据库中的页面需要在检索未加密的数据之前进行解密。为了访问 SQLCipher 加密数据库,您需要发出PRAGMA key命令或以编程方式调用sqlite3_key. 可以在此处找到其他文档以及此处邮件列表。

于 2013-05-21T14:48:32.853 回答