雷锦起源于奥菲寺。
量子|微信官方账号QbitAI
讲一个恐怖的故事。
早上和同事微信聊天,聊到一个女同事最近的变化。
结果他反手把文字放在马赛克上,截图扔进了群里:
还欠欠儿补了一刀:
@XXX他说了你的坏话~
没想到,这位同事怒气冲冲地来了,直接指出了“密语”的内容。
我是这样的:
见状,老师补充道:
你以为玩马赛克我就认不出什么年代了?分钟恢复。好吧!
……
出于好奇,我立即对这项技术展开了“调查”。
(PS:文末公布原聊天图片)
如何还原打了马赛克的文字?还别说,某外企首席研究员Dan Petro(以下简称Dan)这两天就发了这样一个帖子。
他直接指出了这一点:
马赛克(像素化)是一种非常糟糕和不安全的方法,它会泄露敏感数据。
为了验证他的说法,丹亲自编写了一个名为 undeacter 的工具。
然后,我们现场演示了这个工具是如何一点一点还原马赛克文字的:
从上面的例子不难看出,即使原文被厚厚的马赛克覆盖,在这个工具面前看起来仍然像是在“裸奔”。
你可能会说,这个东西操作起来会很复杂?
不不不。
非常简单,只需两步:
但是一个很现实的问题是,Depix还原出来的文字视觉效果不是很好:
Depix还原的文字有些地方还是很模糊的。
所以国外Jumpsec实验室的一位研究员指出了这个问题,并附上了一个更有趣的挑战:
如果你破解了密码,请联系我们。
这个挑战引起了丹的极大兴趣,这也是他开发《无间道》的原因。
因此,在Unredacter的加持下,丹成功突破了这个挑战:
然后丹联系了研究人员,在邮件的回复中,也证实了丹的结果是正确的:
不仅如此,丹还表示,像涂抹法制作的马赛克在GiMP、Photoshop或其他编辑器中的效果是一样的。
所以他的破解方法应该是通用的。
当然,在我们的生活中,或多或少都会有“编码”的需求。既然马赛克不安全,有没有更好的办法?
丹对此的回答是:
用黑条盖住。
其实AI界早就研究过“恢复马赛克”这件事了。
比如杜克大学提出的 PLUSE就是其中之一,它已经走到了CVPR的顶端。
但它不是修复文字,而是画像,比如:
从原理上看,本质上是生成对抗网络 (GAN)。
PLUSE主要是根据模糊的马赛克像素“绘制”出不存在的新面孔,然后压缩回马赛克状态与原图进行对比,并显示相似的版本。
当然这个技术也不是完美的,有时候也会翻车。
比如网友试玩马里奥,结果...
呃...这个“味道”不一般。
One More Thing最后,我们来揭晓开篇故事的答案。
多么惨痛的教训...
项目地址:
https://github.com/bishopfox/unredacter
参考链接:
[1]https://bishop fox . com/blog/un reda cter-tool-never-pixel ation
[2]https://labs . jump sec . com/can-depix-deobfuscate-your-data/
[3]https://arxiv . org/ABS/2003.03808
结束-
量子QBITAI头条号签约
关注我们,第一时间了解前沿科技动态。