Android Sqlite:有没有办法加密整个数据库?

时间:2014-07-04 00:05:18

标签: java android sqlite encryption android-sqlite

有没有办法在Android中对整个Sqlite数据库进行加密。我希望在启动应用程序时解密整个db文件,并在应用程序转到后台或注销时对其进行加密。有没有办法使用Java Crypto库实现这一点?表现如何?

编辑:我有兴趣使用SEE(Sqlite加密扩展)或java加密库。 Sqlcipher对我来说不是一个选择。谢谢你们!

2 个答案:

答案 0 :(得分:1)

实际上,做了一些研究我发现了这个:Sql Cipher

该页面包含一个教程,但您也可以在这里找到另一个[好]的:Android Tech

希望它有所帮助!

答案 1 :(得分:0)

SQLCipher有一个适合Android的端口,可能会满足您的需求。

它提供数据库文件的256位AES加密。