加密Sqlite数据库

时间:2014-05-14 13:21:33

标签: ios sqlite encryption sqlcipher

我有关于加密Sqlite数据库的问题。 我将sqlcipher库集成到我的iOS应用程序中以解密sqlite数据库。 现在,我如何加密现有的sql数据库(明文)。 你能告诉我我需要遵循的所有步骤吗?感谢

1 个答案:

答案 0 :(得分:1)

SQLCipher提供了一个名为sqlcipher_export的便捷函数,它允许您加密纯文本数据库。下面是一个示例,但您可以在可用文档here中找到更多信息。

$ ./sqlcipher plaintext.db 
sqlite> ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'testkey'; 
sqlite> SELECT sqlcipher_export('encrypted'); 
sqlite> DETACH DATABASE encrypted;