【发布时间】:2013-08-13 20:40:12
【问题描述】:
我有一个使用 AES128 加密的加密 sqlite3
我使用 libsqlite3.0 将数据提取到我的应用程序...
那么怎么打开呢??
提前致谢
【问题讨论】:
我有一个使用 AES128 加密的加密 sqlite3
我使用 libsqlite3.0 将数据提取到我的应用程序...
那么怎么打开呢??
提前致谢
【问题讨论】:
您提供的链接讨论了在整个设备上加密存储;但是,如果目标是用户无法直接打开数据库文件,那么将无济于事,因为唯一可以防止您的数据在设备被盗时被访问。它还依赖于用户进行设置,应用程序无法强制设备存储加密。
【讨论】:
您有以下三种情况之一:
如果 #1,您将能够检索条目,但它们将是乱码。检索后解密。
如果 #2 或 3 则数据库将不会使用标准 SQLite 打开。
如果 #2,您只需解密文件(使用板载加密服务),然后“正常”访问。
如果 #3,您必须安装 SqlCipher(或使用的任何加密数据库)。
【讨论】: