金磊 发自 凹非寺
量子位 | 公众号 QbitAI
讲个恐怖的故事。
早上跟同事在微信上闲谈,聊起了一位女同事最近的变化。
结果他反手就把文字打上马赛克,截图丢进了群里:
还欠欠儿地补了一刀:
@XXX,他说你坏话了呦~
万万没想到,这位同事气势汹汹地走了过来,竟然直接点出了“秘密文字”的内容。
当时的我是这样的:
见状,这位老师补充道:
都什么年代了,以为打马赛克我就认不出来了?分分钟还原好吧!
……
好奇如我,马上对这个技术展开了一番“调查”。
(PS:聊天原图在文末揭晓)
如何还原打了马赛克的文字?还别说,国外一家公司的首席研究员Dan Petro(下文简称Dan),这两天就发布了这么一篇帖子。
他直接点出了重点:
打马赛克(像素化),是一种非常不好、不安全,而且会泄露敏感数据的方法。
为了验证他的说法,Dan亲自下场写了一个名为 Unredacter 的工具。
然后现场演示了一下,这个工具是如何一点一点把打了马赛克的文字还原的:
从上面的示例中,不难看出,即便原文打了厚厚的一层马赛克,在这个工具面前依旧像“裸奔”一样。
或许你会说,这玩意儿操作起来会很复杂吧?
不不不。
非常之简单,仅仅是2个步骤:
- 用npm install安装依赖项
- 用npm start来启动