如何使用Spongy Castle for Android加密和解密文件

我在SDCard上存储了一个XML文件.我需要对整个文件作为一个单元执行加密和解密.

我已经看到Spongy Castle是Android加密和解密的良好库.但是,我找不到任何用于将文件加密和解密为单个单元的密码类.如果有人可以对此提供进一步的帮助,我将非常感谢.任何示例代码都会有很大帮助.

解决方法:

您能否看一下以前涵盖Android加密技术的问题,并让我们知道他们是否回答了您的问题?如果不是,您能否扩展您的需求,特别是详细解释为什么需要加密此特定XML文件以及期望密钥来自何处?

> Basic encryption on Android(堆栈溢出)
> Java 256 bit encryption(*)
> Encryption compatible between Android and C#(堆栈溢出)

Android随附了旧版本的Bouncy Castle;如果您需要更多的加密算法和模式,则可能要包含Bouncy Caslte的最新版本.

在实施甚至考虑将来使用加密技术之前,请阅读以下文章:Cryptographic Right Answers.如果您不理解本文中的任何概念,请考虑咨询一些参考文献,我很高兴提供不同的SO问题.

上一篇:MySQL Proxy


下一篇:iPhone-在MySQL中的AES_ENCRYPT密钥存储在哪里?