首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成可视加密技术?

如何生成可视加密技术?
EN

Cryptography用户
提问于 2015-08-22 20:24:45
回答 1查看 1.3K关注 0票数 5

我希望能够“编码”像在维基百科上看到的这样的图像。

这通常是由软件产生的,还是需要复杂的编程?理想情况下,我希望能够根据预定义的设置对图像进行批量加密。

EN

回答 1

Cryptography用户

发布于 2015-08-22 23:30:13

实际上,这相当简单:

  • 生成一个随机像素化的图像,也就是说,每个像素都是黑白的,概率为1/2。我们将此图像称为1。
  • 具有目标以生成图像2的排他或图像1;因此,如果图像1和目标中的像素相同(都是黑色的),则像素图像2将是白色的,如果它们不同,则为黑色。

现在,通过叠加它们来组合这两个图像;这实际上是一个AND函数,也就是说,只有在图像1和图像2都是白色的情况下,组合图像中的像素才会是白色的。

现在,如果目标图像中有一个像素区域是黑色的,那么当我们组合这些图像时,该区域也将是黑色的。这是因为,在该区域的任何像素中,图像1中的像素将是黑色的,或者图像2中的像素将是黑色的。

相反,如果目标图像中有一个白色的像素区域,那么当我们组合这些图像时,该区域将是灰色的(很可能由半白色和半黑色像素组成)。任何在图像1中碰巧是黑色的像素,当然,都是黑色的;任何在图像1中碰巧是白色的像素,在图像2中也将是白色的;因为图像1是随机的,这导致了一个灰色区域。

票数 5
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/27649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档