如何使用OpenSSL在Android中加密SQlite数据库?

时间:2014-01-28 05:31:48

标签: android sqlite encryption openssl

我想知道如何使用OpenSSL加密Android SQlite数据库? 任何样品或参考都会有所帮助。

根据我的阅读,我知道我们需要编译OpenSSL源代码: Reference link

不确定该怎么做?

谢谢, 碎粒

1 个答案:

答案 0 :(得分:0)

  

如何使用OpenSSL在Android中加密SQlite数据库?

使用SQLCipher。它为您执行加密,并使用OpenSSL作为底层加密库。

SQLCipher的描述:

  

SQLCipher是SQLite的开源扩展,提供   数据库文件的透明256位AES加密。


  

根据我的阅读,我知道我们需要编译OpenSSL源代码

Android已经安装了OpenSSL。它通常是一个下层版本(我认为它的0.9.8),但它拥有SQLCipher所需的一切。

OpenSSL由Android的Zygote加载,因此它已经存在于您的应用程序的地址空间中。你甚至不需要加载它。