金磊 发自 凹非寺
量子位 | 公众号 QbitAI
讲个恐怖的故事。
早上跟同事在微信上闲谈,聊起了一位女同事最近的变化。
结果他反手就把文字打上马赛克,截图丢进了群里:
文章插图
还欠欠儿地补了一刀:
@XXX,他说你坏话了呦~
万万没想到,这位同事气势汹汹地走了过来,竟然直接点出了“秘密文字”的内容。
当时的我是这样的:
文章插图
见状,这位老师补充道:
都什么年代了,以为打马赛克我就认不出来了?分分钟还原好吧!
……
好奇如我,马上对这个技术展开了一番“调查”。
(PS:聊天原图在文末揭晓)
如何还原打了马赛克的文字?还别说,国外一家公司的首席研究员Dan Petro(下文简称Dan),这两天就发布了这么一篇帖子。
他直接点出了重点:
打马赛克(像素化),是一种非常不好、不安全,而且会泄露敏感数据的方法。
为了验证他的说法,Dan亲自下场写了一个名为 Unredacter 的工具。
然后现场演示了一下,这个工具是如何一点一点把打了马赛克的文字还原的:
文章插图
从上面的示例中,不难看出,即便原文打了厚厚的一层马赛克,在这个工具面前依旧像“裸奔”一样。
或许你会说,这玩意儿操作起来会很复杂吧?
不不不。
非常之简单,仅仅是2个步骤:
- 用npm install安装依赖项
- 用npm start来启动
文章插图
还有还原打了马赛克的图片但一个非常现实的问题就是,Depix还原的文字,从视觉效果上并不是很好:
文章插图
Depix还原出来的文字,有些地方的还是糊糊的。
因此,国外Jumpsec Lab的一位研究员指出了这个问题,并且还附上了一道比较有意思的挑战:
如果你破解了密码,请联系我们。
文章插图
这样的挑战便引起了Dan极大的兴趣,这也就是他开发Unredacter的原因。
于是,在Unredacter的加持下,Dan顺利攻破了这项挑战:
文章插图
而后Dan联系上了这位研究员,在邮件的回复中,也证实了Dan的结果是正确的:
文章插图
不仅如此,Dan还介绍说,像类似用涂抹方式来打的马赛克,无论是在GiMP、Photoshop或者其它编辑器中,结果都是一样的。
因此,他的破解方法应当是具备一定的通用性。
当然,生活中我们或多或少都会有“打码”的需求,既然马赛克不安全,那有没有更好的方式呢?
Dan对此的答复是:
用黑色条来遮挡。
文章插图
还有还原打了马赛克的图片其实“还原马赛克”这件事,AI界早就有所研究。
例如杜克大学提出的 PLUSE便是其中之一,还登顶了CVPR。
但它修复的并不是文字,而是人像,例如:
文章插图
文章插图
从原理角度来看,它本质上是生成对抗网络 (GAN)。
- 截图|聊天截图厚码也不安全 大神写了算法分分钟给你还原
- 相机|聊天图片可以直接搜索了!微信iOS版上线全新功能:断网也能用
- 搜索|微信支持聊天图片搜索 新增二维码、截图、人物、食物、植物等分类搜索
- |微信支持聊天图片搜索,新增二维码、截图、人物、食物、植物等分类搜索
- 微信|微信也能加密聊天?可以秘密聊天的方法
- meta|Facebook聊天机器人如何进行安装
- 本文转自:畅驾佛山细心的你有无发现|「自在畅行」广场舞、下棋聊天两不误?这个惠民“黑科技”你注意到了吗?
- 软件|盘点交友软件陌陌中聊天的一些潜台词
- 教你怎样开启微信“边写边译”功能,不懂英语,也能跟老外聊天
- 微软 Teams Win11/macOS 版聊天界面 UI 将更紧凑