2011-07-24 126 views
3

我需要找到一种方法来加密/解密Android中的图像。我是Android编程方面的新手,并且从未在任何其他平台上进行过加密/解密,因此请为我提供一个很好的示例,因为我需要学习如何做到这一点。我正在研究一个需要加密/解密图像的项目。如果你能帮助我解决这个问题,我将非常高兴。 无论如何,谢谢!Android对图像的AES加密/解密

回答

6

你可以看看这个Stackoverflow Encryption Accepted Answer

请记住,这很可能将采取大量的时间来加密/解密的图像。您还没有设置任何安全标准(如何安全必须将此定),所以很难给出一个权威的答案

更新

您的评论后,这里是思考一些事情。通常更快=不太安全。你真的想要保护这些图片吗?或者只是让他们对未经授权的用户不可用。

例如,您是否只希望图像可以在授权设备上查看,或者您是否担心它们落入了错误的手中?

我遇到了一个问题,图像只能显示在授权帐户的设备上,这很容易解决,与用户帐户关联的唯一ID用于加密数据,因此每个用户都有他们自己的(唯一的)密钥在设备和服务器上,加密是在服务器端实时完成的。我也只需要加密一部分数据(标题 - 前4096字节)以使其无法使用,我不想让NSA解密图像,只是让它们不易被解密和传递。

因此,这是足够快速和安全的,这就是为什么我建议你在选择实施计划之前找出你想要做的和保护的。

+0

网络服务器将使用特定的密钥值对图像进行加密,之后我应该能够使用应用程序上的特定密钥值对图像进行解密。这就是我需要了解的全部内容。谢谢您的回答! – hardartcore

+0

服务器使用什么加密机制似乎很重要,然后他们必须匹配。如何以安全的方式传递关键是另一个问题。 – Idistic

+0

服务器端将在我做了一些测试后完成,算法是最好的和最快的方式来解密/解密图像。关于密钥,我真的不确定,我应该和我的朋友谈谈它。 。现在我只需要使用AES进行测试,以了解在不同设备上加密/解密图像需要多长时间,以便我可以将结果显示给需要该应用的我的朋友。 – hardartcore