android的sqliteencryption
我正在寻找很难encryption我的Android设备上的SQLite数据库的可能性,但我无法find一个令人满意的解决scheme。
我需要像库文件引用,以便有一个“即时”encryption/解密我的数据库,而使用正常的sqlite函数。
我不想在存储之前encryption数据。
我不想encryption整个数据库文件,为了在使用之前解密它。
我了解以下项目:
- 看到
- wxSQLite
- SQLCipher
- SQLiteCrypt
- 牡丹
但是我找不到任何有用的例子。
顺便说一句,我绝对愿意购买一个商业版本,但我必须在花数百美元之前testing。
有没有人为他自己解决这个问题?
编辑:问题是由commonsWare解决,如果你按照他的链接: SQLCypher端口到Android你将能够下载neccesary文件,并将其添加到您的项目。 这可能看起来像这样:
尝试SQLCipher端口到Android而不是常规的SQLCipher。
litereplica支持使用ChaCha密码进行encryption,比便携式设备上的AES更快。
有Android的绑定 。
要创build并打开encryption的数据库,我们使用这样的URI:
"file:/path/to/file.db?cipher=...&key=..."