【发布时间】:2014-02-19 06:44:15
【问题描述】:
我想知道如何使用 OpenSSL 加密 Android SQlite 数据库? 任何示例或参考都会有所帮助。
从我读到的内容,我知道我们需要编译 OpenSSL 源代码: Reference link
不知道该怎么做?
谢谢, 笔尖
【问题讨论】:
标签: android sqlite encryption openssl
我想知道如何使用 OpenSSL 加密 Android SQlite 数据库? 任何示例或参考都会有所帮助。
从我读到的内容,我知道我们需要编译 OpenSSL 源代码: Reference link
不知道该怎么做?
谢谢, 笔尖
【问题讨论】:
标签: android sqlite encryption openssl
如何在 Android 中使用 OpenSSL 加密 SQlite 数据库?
使用SQLCipher。它为您执行加密,并使用 OpenSSL 作为底层加密库。
SQLCipher 的描述:
SQLCipher 是 SQLite 的开源扩展,它提供 数据库文件的透明 256 位 AES 加密。
根据我的阅读,我知道我们需要编译 OpenSSL 源代码
Android 已经安装了 OpenSSL。它通常是一个低级版本(我认为它是 0.9.8),但它拥有 SQLCipher 所需的一切。
OpenSSL 由 Android 的 Zygote 加载,因此它已经存在于应用程序的地址空间中。你甚至不需要加载它。
【讨论】: