与其他应用程序android共享加密的图像

时间:2015-04-16 08:18:30

标签: java android cryptography

我在android平台上开发一个应用程序来加密图像,我使用充气城堡库,而且我对加密部分做得很好,但是现在当我得到加密图像时我可以#&# 39; t通过其他应用程序(如whatsapp和其他应用程序)发送它,因为加密的图像文件不再被识别为图像文件,因此我无法发送它。所以我可以在加密图像中添加任何内容,以便其他应用程序可以将其识别为图像并通过它传输或执行其他操作...谢谢

1 个答案:

答案 0 :(得分:1)

为了将加密的消息作为图像发送,您需要定义一个自定义协议,以将密文包装成某种图像交换容器格式,例如PNG。

我写了一个简单的program来加密图像(消息)并将密文与PNG编码容器中的一些元信息一起存储。资料来源于GitHub,其想法是:

  1. 生成密钥
  2. 将标题写入文件
  3. 加密消息(图像)并写入文件