在不使用第三方jar或字段加密的情况下加密android数据库

时间:2011-08-23 10:49:31

标签: android sqlite

我一直在处理由我的大四学生分配的任务,我需要加密我的应用程序数据库但不允许执行以下任何操作:

  1. 不使用第三方jar文件(监护人项目或其他东西)
  2. 无法加密逐字段加密
  3. 我只需要通过我的应用程序加密和解密我的数据库文件,但不包括上述条件。

    如果有人这样做了,请告诉我你能告诉我的任何事情。 我想告诉你,根据我的大四学生,可以对数据库进行加密,因此毫无疑问,如果不使用第三方jar文件或其他内容是否可行。

2 个答案:

答案 0 :(得分:0)

  

我只需要通过我的应用程序加密和解密我的数据库文件,但不包括上述条件。

除非您使用启用加密的SQLite副本重建固件(并且我不知道是否可以这样做),否则这是不可能的,除非您使用限制重建固件。

答案 1 :(得分:0)

那么你可以使用android Cipher类。此链接可能会帮助您

http://www.helloandroid.com/tutorials/encrypting-your-data