【问题标题】:How to encrypt SQlite database in Android using OpenSSL?如何使用 OpenSSL 在 Android 中加密 SQlite 数据库?
【发布时间】:2014-02-19 06:44:15
【问题描述】:

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

从我读到的内容,我知道我们需要编译 OpenSSL 源代码: Reference link

不知道该怎么做?

谢谢, 笔尖

【问题讨论】:

    标签: android sqlite encryption openssl


    【解决方案1】:

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

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

    SQLCipher 的描述:

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


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

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

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

    【讨论】:

    • 感谢 noloader 的大力帮助!将使用 SQLCipher。
    猜你喜欢
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多