 
- 积分
- 16563
- 威望
- 2423 点
- 铜板
- 8881 枚
- 西秦金币
- 0 个
- 鲜花
- 8 朵
- 在线时间
- 309 小时
- 注册时间
- 2021-7-26
|
打了码的二维码,AI 几分钟就扫开
他给一张二维码打了码,扔给 AI。
几分钟后,码被还原,能扫了。
这不是段子。扬子晚报 10 月 23 日报道了这个帖子,之后几天,看看新闻、新闻坊、四川日报先后跟进做了实测。今天它挂在知乎热榜上,57 万热度。
评论区吵的是「这是不是真的」。
同样是打码,为什么有的能还原,有的不能?
01|三种打法,三种结局
记者做了个对照实验:自己生成一张含四个字的二维码,用三种主流方式打码,再交给 AI 去修。
结果分成三档。

整体 模糊 的那种,就像隔着毛玻璃看,AI 直接还原,还原出来的码能扫。
笔刷涂抹 的那种,一道道糊上去,多次尝试全部失败,而且每次生成的结果都不一样。
像素化 这一档要看块的大小:块打得够大,AI 难以复原;块小了,有些码不靠 AI、直接扫都能扫出来。
所以你看出问题在哪儿了吗。
最像「打码」的那种做法,恰恰最不安全。
大家的直觉是:糊得越狠越安全。实测给的答案正好相反。
02|模糊是「看不清」,像素化是「不存在」
这两个东西在软件里挨着放,原理却完全不同。
模糊 做的事,是把每个像素的光摊到周围去。这是一次「混合」。原来的信息还在,只是被搅匀了。
像素化 做的事,是把一小块区域里所有像素,统统替换成它们的平均值。这是「多对一」。一块本来有一百个不同像素,现在只剩一个数。信息是真的没了。
南京邮电大学黄海平教授的说法更准确:马赛克通常通过像素合并或颜色平均来降低细节, 不一定彻底消除原始信息 。只要局部的黑白分布、方格边界、灰度线索还留着,就有可能被重建。
所以模糊和像素化的区别,不是「糊得轻」和「糊得重」。
是 雾 和 灰 的区别。雾后面还有东西,灰是东西本身没了。
一个荷兰的安全顾问 2020 年就演示过这件事:他做了一个工具,专门还原被像素化处理的文字,逻辑是利用「像素化是确定性算法」——同样的内容、同样的打码方式,得到的色块一定一样。拿一批可能的内容挨个打码,比对色块就行。
这不是破解加密,这是对答案。
03|二维码自己,也帮了忙
这里有个细节,报道里很多人划过去了。
二维码天生带纠错功能。官方标准给了四档:L、M、Q、H,对应的恢复能力大约是 7%、15%、25%、30%。

注意这个百分比的口径 是「码字」,不是画面面积 。
黄海平教授专门强调了这一句:不能理解成「遮住三成画面还能扫」,反过来也一样:不能仅凭遮挡面积判断安不安全。
这个设计本来是用来对付油污、破损、印刷划痕的。它是备份。
结果 AI 猜码的时候,它变成了 评分器 :模型按「一张二维码应该长什么样」往里猜,猜出来的黑白格只要通过纠错校验,就是对的那个。
这就是为什么同一张模糊图、同一条指令,每次跑出来的结果都不一样,多数还扫不了。它在猜,猜完自己给自己打分,能过就打勾。
帮你抗损坏的设计,成了帮别人猜答案的裁判。
04|比 AI 更该怕的,是「假马赛克」
到这儿还都是技术问题。
但报道里北京摩豆智能 CEO 卢章提了一个更日常的坑,我觉得比 AI 那部分更该说。
很多人遮信息,用的是手机相册自带的 半透明画笔 ,或者套个半透明色块、加个滤镜。看着是遮住了。
其实原始图像信息还在里面。调一下亮度、对比度,就显出来了,有的甚至接近原图。
这个不需要 AI,甚至不需要什么技术,会调亮度就够。
最危险的打码,是你以为打了的那种。
05|怎么遮才算遮
把报道里专家意见和实测结论合起来,四条。
第一,能裁就裁。 要遮二维码、条形码、票号,别涂,剪掉。裁掉的部分信息是真的没了,涂抹的还可能留下痕迹。这是唯一没有争议的做法。
第二,用实心不透明色块。 盖死,不要半透明,不要「马赛克笔刷」,不要滤镜。
第三,涂抹要够狠。 实测里,笔刷涂抹是三种方式中最有效的,前提是它彻底改变了原来的形态。轻轻划两道,等于没划。
第四,别用「整体模糊」。 这是最反直觉的一条:你以为最保险的那一种,恰恰是实测里最先被攻破的。
06|你晒过什么
机票、登机牌、火车票、快递单、外卖小票、银行回执、收款码、群二维码、会议签到码。
这些东西上面都印着码。登机牌上的码含乘客信息,快递单上的码连着运单号,这是各地网警提醒过很多次的事。
你打码,是为了保护自己。
但方式选错,等于没打。
07|还有一条线
前面讲的都是「别人能不能看」。
还有一条: 你能不能看。
拿别人打了码的图去复原,没有对方同意,法律上就不行。
《民法典》第一千零三十二条把隐私权写进人格权,明确任何组织或者个人不得以刺探、侵扰、泄露、公开等方式侵害;第一千零三十三条进一步列出禁止行为,包括处理他人的私密信息。
《个人信息保护法》第十条更直接:任何组织、个人不得非法收集、使用、加工、传输他人个人信息。
复原别人的码,就是「加工他人个人信息」。
技术上做得到,不等于你可以做。这条线不在技术那边,在法律那边。
这件事真正让人不舒服的地方,不是 AI 变强了。
是我们一直默认: 遮住就等于安全。
打码是一种民间的自我保护规则。没人教,所有人都会,默认它有效。现在这条规则被证明了一件事:它有效无效,取决于你用什么方式打。
规则没变,但执行规则的方法,得换了。
一句能带走的: 遮敏感信息,别涂,剪。 |
|