首页 > 解决方案 > 如何加密 SqlLite 数据库/表并将其保存到内部存储以供以后使用

问题描述

我正在尝试解决一个问题,我想将整个“SqlLite 数据库”(在我的应用程序中使用)以加密格式(最好是 AES128)保存到我的本地内部/外部存储中,以便以后解密和使用如果需要,将其导入我的应用程序。

我不确定如何在android中做到这一点。谢谢。

标签: javaandroidsqliteencryption

解决方案


您可以使用名为SQLCipher的库。

它支持 256 位 AES 加密。

您必须提供用于加密数据的主密钥。

它有点过时,但它会给你一些实现它的想法。

如果您想将其与 Room 一起使用,请查看内容。


推荐阅读