微信聊天记录文件破解(聊天截图厚码也不安全,大神写了算法分分钟给你还原)

雷锦起源于奥菲寺。

量子|微信官方账号QbitAI

讲一个恐怖的故事。

早上和同事微信聊天,聊到一个女同事最近的变化。

结果他反手把文字放在马赛克上,截图扔进了群里:



还欠欠儿补了一刀:

@XXX他说了你的坏话~

没想到,这位同事怒气冲冲地来了,直接指出了“密语”的内容。

我是这样的:



见状,老师补充道:

你以为玩马赛克我就认不出什么年代了?分钟恢复。好吧!

微信聊天记录文件

……

出于好奇,我立即对这项技术展开了“调查”。

(PS:文末公布原聊天图片)

如何还原打了马赛克的文字?

还别说,某外企首席研究员Dan Petro(以下简称Dan)这两天就发了这样一个帖子。

他直接指出了这一点:

马赛克(像素化)是一种非常糟糕和不安全的方法,它会泄露敏感数据。

为了验证他的说法,丹亲自编写了一个名为 undeacter 的工具。

然后,我们现场演示了这个工具是如何一点一点还原马赛克文字的:



从上面的例子不难看出,即使原文被厚厚的马赛克覆盖,在这个工具面前看起来仍然像是在“裸奔”。

你可能会说,这个东西操作起来会很复杂?

不不不。

非常简单,只需两步:

  • 安装依赖于npm安装
  • 从npm开始


  • 还有还原打了马赛克的图片

    但是一个很现实的问题是,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头条号签约

    关注我们,第一时间了解前沿科技动态。

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友