我在sd卡上存储了一个XML文件。我需要对整个文件作为一个单元执行加密和解密。
我已经看到海绵城堡是一个很好的库的加密和解密为android。但是,我找不到任何密码类来加密和解密文件作为一个单一的单元。如果有人能在这方面提供进一步的帮助,我将非常感激。
你能看看之前关于Android加密的问题,并告诉我们他们是否回答了你的问题吗?如果没有,请详细说明您的需求,特别是详细解释为什么需要加密这个特定的XML文件,以及希望密钥从哪里来?
- Android基础加密(Stackoverflow) Java 256位加密(Stackoverflow)
- Android和c#之间的加密兼容(Stackoverflow)
Android自带旧版本的Bouncy Castle;如果您需要更多的加密算法和模式,您可能需要包含最新版本的Bouncy Caslte。
和,在您实现甚至考虑将来使用密码学之前,请阅读以下文章:密码学的正确答案。如果您不理解本文中的任何概念,请考虑参考一些参考资料,我很乐意在另一个SO问题中提供这些参考资料。