我想知道如何使用OpenSSL加密Android SQlite数据库? 任何样品或参考都会有所帮助。
根据我的阅读,我知道我们需要编译OpenSSL源代码: Reference link
不确定该怎么做?
谢谢, 碎粒
答案 0 :(得分:0)
如何使用OpenSSL在Android中加密SQlite数据库?
使用SQLCipher。它为您执行加密,并使用OpenSSL作为底层加密库。
SQLCipher的描述:
SQLCipher是SQLite的开源扩展,提供 数据库文件的透明256位AES加密。
根据我的阅读,我知道我们需要编译OpenSSL源代码
Android已经安装了OpenSSL。它通常是一个下层版本(我认为它的0.9.8),但它拥有SQLCipher所需的一切。
OpenSSL由Android的Zygote加载,因此它已经存在于您的应用程序的地址空间中。你甚至不需要加载它。