0

我有一个使用 AES128 加密的加密 sqlite3

我使用libsqlite3.0将数据提取到我的应用程序...

那怎么打开呢??

提前致谢

4

2 回答 2

0

您有以下三种情况之一:

  1. 单个条目被加密
  2. 整个文件被加密
  3. 数据库使用 SqlCipher 或其他加密版本的 SQLite 加密

如果 #1 您将能够检索条目,但它们将是胡言乱语。检索后解密。

如果 #2 或 3 则数据库将不会使用标准 SQLite 打开。

如果 #2 您只需解密文件(使用板载加密服务),然后“正常”访问。

如果#3,您必须安装 SqlCipher(或使用的任何加密数据库)。

于 2013-08-13T12:40:12.303 回答
0

您提供的链接讨论了在整个设备上加密存储;但是,如果目标是用户无法直接打开数据库文件,那么将无济于事,因为唯一可以防止您的数据在设备被盗时被访问。它还依赖于用户进行设置,应用程序无法强制设备存储加密。

sqlcipher ios 教程

于 2013-08-13T12:32:11.550 回答