【发布时间】:2011-09-07 08:59:26
【问题描述】:
我在 SDCard 上存储了一个 XML 文件。我需要将完整的文件作为一个单元进行加密和解密。
我看到 Spongy Castle 是一个很好的 android 加密和解密库。但是,我找不到任何密码类将文件作为一个单元进行加密和解密。如果有人能就此提供进一步的帮助,我将不胜感激。任何示例代码都会有很大帮助。
【问题讨论】:
-
你确定你说的不是充气城堡吗?你能扩展你的要求吗?您需要对称或非对称密码学吗?钥匙从哪里来?在“机密性”、“身份验证”和“完整性”这些标准信息安全术语中,您需要全部三个还是某个子集?
-
我读到 Android 中提供了一些标准 Bounty Castle 的缺陷。所以,我倾向于使用 Spongy Castle lib。密钥是保存在 assets 文件夹中的项目的一部分。
-
海绵城堡是 Bouncy Castle 的简单重新包装:github.com/rtyley/spongycastle#readme - 所以 Bouncy Castle 的任何教程也适用于 Spongy Castle。这里有一个非常简单的演示 github.com/rtyley/spongycastle-eclipse#readme - 它只是演示了读取一些密钥,实际上并没有解密/加密任何数据。
标签: android xml encryption spongycastle