将 Base64 编码图像加密为另一个有效的 Base64 编码图像

Posted

技术标签:

【中文标题】将 Base64 编码图像加密为另一个有效的 Base64 编码图像【英文标题】:Encrypt a Base64 encoded image into another valid Base64 encoded image 【发布时间】:2016-05-22 23:27:49 【问题描述】:

我想要获取当前的 base64 编码图像,并使用短哈希“84dskh”将图像“加密”为另一个完全有效的 base64 编码图像。

原始图像不必经过base64编码,最终我想要原始图像的加密图像,但它仍然是可以在img标签中显示的有效图像:<img src="myimage" />

最好使用javascript

【问题讨论】:

太棒了!到目前为止,您尝试过什么,您在哪里卡住了? 好吧,我已经尝试重新排列 base64 编码字符串的值。但我最终得到了一个无法在浏览器中显示的无效字符串。我知道我可以“加密”图像,但如果我这样做,图像将不会显示在浏览器中。 【参考方案1】:

要加密图像,您可以将其保存为字符串(可能存在限制),然后在将图像加载到 html 文档中时,使用解密方法。这是related question。您可能还会发现 this library 很有帮助(在答案中建议)。

【讨论】:

我并不想按说加密。更像是炒作。我想“打乱”图像,使其无法识别。然后在javascript中的客户端我想在用户单击按钮时“解读”图像。他们将从看到像素化垃圾的图像到实际的照片。 如此有效地交换图像的各个部分? 只要“交换的”图像仍然可以显示,就可以了。 恐怕我不知道这将如何实现,也许完全是一个新问题?这是我发现的唯一一个真正相关的resource。

以上是关于将 Base64 编码图像加密为另一个有效的 Base64 编码图像的主要内容,如果未能解决你的问题,请参考以下文章

java单向加密算法小结--Base64算法

01加密方式-Base64编码

将base64字符串编码的图像/字节图像作为图像在Flutter中用于Firebase ML Vision中进行处理

base64编解码与hash加密

Python中的Base64编码的加密与解密

将 base64 编码图像添加到 Microsoft Word 文档