一分钟「破解」iPhone 打码?让人又爱又恨的马赛克还安全吗
刷短视频时,估量大家都看过下面这类视频:各家营销号争相曝光「一分钟解码苹果笔刷背后内容」的秘密。
换汤不换药,自媒体们戏称其为「破解马赛克」,殊不知让多少不明真相的用户建立起了错误的认知,也让苹果的笔刷第 10086 次被「黑」为打码工具。
打码这个动作其实早就渗透在我们生活中的各个方面。如上用户通过 iOS 绘制功能提供的笔刷多次给截图进行涂抹,这样的操作至多称之为涂鸦而不是打码。普通人往往是打码行为的接收者而不是执行者,「单纯认为遮住内容就是打码」也变相造成了很多啼笑皆非的打码行为。
利用绘制功能中的涂鸦笔「打码」和「解码」
如上图所示,涂鸦笔只是对图片上追加了一层透明的遮罩,无论多少次叠加都可以通过调剂亮度、对比度等参数的方式让笔刷后的内容现形。这些基于错误操作带来的错误结论居然变相又变成了马赛克不安全的证据,简直错上加错。
新时代围绕马赛克进行的讨论无非两个,马赛克是否安全以及马赛克的破解方式。从根本上来说,这两个问题取决于「打码时究竟图片发生了什么样的转变」,也就是得先知道图片打码背后的原理,才能推断其是否具备解码的可能,那么安全与否的问题也就水落石出了。
展开全文
▍马赛克很难破解吗
首先从视觉上正视下马赛克的威力。以下是通过常规打码工具 Fotor 显现的效果,可见物品轮廓,却不见高辨认率的细节,从人眼看看的效果来说,我们「知其然不知其所以然」。
打码工具 Fotor 提供的各种马赛克的截图
从定义上来说,马赛克指的通常是出于隐私保护等目的,将图片或视频中某个特定区域的色阶细节劣化,造成色块打乱、被晶格覆盖的效果。
光说还不明确,试试打码工具是就大致能看出个所以然来。在上图左侧的马赛克功能区,提供方块马赛克,三角形、六边形的马赛克外形可选,不仅有外形,强度的变更也可以调整马赛克单位覆盖的大小,越大意味着漠视的细节越多。从人眼来看,自然就更加难以还原了。
不过解码本来也不是人眼的行为,AI 则是普罗大众心中解密马赛克的万能钥匙。或许因为 AI 可以把握某种法则和算法,通过猜想来完美还原马赛克呢?
通过 iOS 端的 DAMA App 进行像素打码
从上图中对一段字母和头像的谈天笔录进行打码来看,很轻易得出一些结论。(仅针对当前抉择的打码工具)
同样的头像在打码中依然显现不同的结果,反过来可见通过马赛克完美解析出原内容难度太大。
不同的字母也甚至因为色阶的劣化成了完全一致的空白,可见不同的内容在打码后可能保持一致的马赛克效果。
同样的头像在打码中依然显现不同的结果,反过来可见通过马赛克完美解析出原内容难度太大。
不同的字母也甚至因为色阶的劣化成了完全一致的空白,可见不同的内容在打码后可能保持一致的马赛克效果。
马赛克图片难以破解,指的是马赛克的色阶进行反向的细化,从而恢复成原图的样子很难。但很难还不一定意味着不可能,试图恢复的重要前提是——图片存储的数据中是否具备可还原的信息。
关于这一点是毋庸置疑的,不管是 JPG、PNG 等不同的压缩格式,图像数据中除了包含每个像素基本的 RGB 信息,部分格式额外存储的地理位置、拍摄设备等元数据信息,并不会包含打码等过程留下的任何数据。这切断了马赛克完美还原的根本途径,不然图像解码也不会是未来 AI 发扬力量的重要战场,AI 做的始终是试图「推测」马赛克的原内容,正确与否并不能保证。
综上所述,被马赛克后的图片并不会额外存储打码过程中的额外处理信息,这就是马赛克不能被轻易还原的本质原因。
「马赛克」从何而来
既然说到了 AI,就不得不提各家厂商和学术团队在破解马赛克上的努力和成就。但本着严谨治学的态度,在此之前,先搞清楚什么是马赛克比较重要。
容我先问一个问题: 你这辈子看过最美的马赛克是什么?
别误会,我不是要拿成人影片中的马赛克说事,只是恰好这部 Netflix 出品,讲述成人影片巨头崛起历程的出色剧集《全裸导演》的片头制造太过精良,配合挠耳的 BGM 马赛克如同烟花般绽放,有网友甚至称这是这辈子看过最美的马赛克。
被打上马赛克的霓虹灯,各种规则外形的碎片组合成的物体炸裂开来,仿佛世界都是由马赛克装扮而成。看似低辨认率的马赛克,远看却给人显现出一种高清大图的美感,这样的美感早就被公元前三千年前的人们感知并利用起来,马赛克在当时就已经是教皇用在教堂建筑上的一种装饰艺术。
几千年后,被成人内容霸占用户心智,导致马赛克的使用场景越来越不被人们重视。加上一些自媒体隔三差五「破解马赛克」的碎片又片面化的宣扬,言及马赛克动不动就内涵小电影的局面实在让人无语。
长此以往,不仅用户不知道如何正确打上马赛克,更是对马赛克的效果存疑,动不动马赛克不安全的囫囵说法实际上让群众对隐私保护的意识以及价值感大大降低。
各种马赛克场景
其实除了保护成人视频中的隐私泄漏,马赛克在日常中还有非常多的使用场景:
在日常谈天传送涉及个人隐私的图片时,针对图片中的地址、车牌号、证件号、手机号等马赛克处理。
电视新闻中,常见的有从法律层面上保护受害人、嫌疑人、证人隐私权等角度出发的马赛克处理。
涉及国家隐私的地图和信息中,Google 地图等地图提供商往往要对军事禁区等信息进行马赛克处理。
影视作品或游戏中,从未成年人保护角度出发对暴力、血腥等场景进行的马赛克处理。
在日常谈天传送涉及个人隐私的图片时,针对图片中的地址、车牌号、证件号、手机号等马赛克处理。
电视新闻中,常见的有从法律层面上保护受害人、嫌疑人、证人隐私权等角度出发的马赛克处理。
涉及国家隐私的地图和信息中,Google 地图等地图提供商往往要对军事禁区等信息进行马赛克处理。
影视作品或游戏中,从未成年人保护角度出发对暴力、血腥等场景进行的马赛克处理。
娴熟地在涉及到隐私的地方打上马赛克,并将其合法合理地传播分享,是每个人新时代冲浪人必备的技能。
▍理论上的「破解」手段
既然无法 100% 保证还原马赛克之前的图像,可以通过什么样的方式来「推断」出马赛克之前的样子,就是所谓营销号眼中「破解马赛克神器」做的事情。这样的工具不外乎从逻辑层面上「猜」和「算」两种方法。
从「算」的学术描述上表述,往马赛克(demosaicing)算法是一种数字图像处理,用于依据从彩色滤波器阵列(CFA)覆盖的图像传感器输出的不完全颜色样本重建全色图像。 它也被称为 CFA 插值或颜色重建。
把令人迷惘的定义更通俗地表述出来,「算」的方式更像是对应人类「眯着眼睛看」的另一种机器执行的效果。不过单纯的算已经无法称心人类征服马赛克场景的复杂度了,大多数的马赛克往除方法是 AI 和算法加持下的双重结果。
从 2017 年 Google brain 展示出的 AI 往码功力,到 2020 年杜克大学的 PULSE 展示出的惊人效果,我们每一次都在赞颂于算法与 AI 结合后的往码效果。实验室产出的 paper 让人惊艳,但实际操作效果却始终不尽人意。
Google brain
2017 年 Google Brain团队发布了一个名为超强像素递回方案(Pixel Recursive Super Resolution)的 AI 系统,能提高像素乱化处理后的照片的辨认率。通俗地讲,就是能往除马赛克。
在上图中,右列是名人照片未经模糊化的原图,左列是被打码后的照片,辨认率仅有8×8像素。而中间是谷歌的 AI 解码处理后的效果,辨认率达到 32×32 像素,提升了 16 倍。
Google Brain 还原低辨认率照片基于两项核心工具。第一项是工具调剂网络(conditioning network),通过海量人物面部照片来进行练习,让系统记忆学习到具有代表性的面部特征。另一项是工具优先网络(prior network),让系统基于之前的练习,推测可以作为高辨认率照片的特征。
发者们通过深度学习让机器产生「联想」,以「推测」的方式为被马赛克的色块增加细节,提升像素倍数,从而得出更清楚的画面。比起「还原」,还不如说这是 AI 靠强大的学习和计算能力「脑补」出了原图。
从使用角度来看,该系统最大的突破在于能够让 8×8 像素的模糊图片变得清楚一些,离更高清楚度的「解码」还有一段距离。
PULSE
杜克大学 2020 年 3 月 8 日在 arXiv 期刊中公布了不同于以往的超辨认率解决方案。这是机器之心关于 PULSE 算法的一段要害描述:
PULSE 不从 LR 图像开始缓慢地添加细节,而是遍历高辨认率自然图像流形,搜索可以降级至原始 LR 图像的高辨认率图像。这一过程通过「降尺度缺失」(downscaling loss)完成,它指引着在生成模型潜在空间中的探索。
PULSE 不从 LR 图像开始缓慢地添加细节,而是遍历高辨认率自然图像流形,搜索可以降级至原始 LR 图像的高辨认率图像。这一过程通过「降尺度缺失」(downscaling loss)完成,它指引着在生成模型潜在空间中的探索。
通俗来说,PULSE 不是像拼图一样从 0 开始填补像素,而是快速生成高清大图然后降低图片辨认率与原始图片对比,从中找到匹配程度最高的图像的一种解决方案。这样的好处就是快速和生成的图片更加细腻。PULSE 算法可以在短短几秒内就把 16×16 像素的低辨认率图片提升到 1024×1024 级别,精度提升了64倍,同时可以将低辨认率图像中无法看清的毛孔、皱纹、头发等转换得清楚。
先放大再对比推测,PULSE 算法可谓另辟蹊径。不过,靠推测得到的图案究竟不是原图,在还原过程往往得到清楚但跟原图大相径庭的图案。比如,我们将奥巴马的图像打码,再通过PULSE 算法还原,得到的居然是一张白人面孔。
对此,PULSE 算法创始人阐明道:「结果的偏差,原因在于数据的偏差。为什么 PULSE 会出现奥巴马被洗白的情状?因为它是在 FlickFaceHQ 上进行预练习,这个数据集里基本都是白人照片。假如换成来自塞内加尔的数据集,练习完全相同的系统,那必然是每个人都看起来像非洲人。」
PULSE 解码生成的始终不是真实的原图。假如你打开 PULSE 的 Github链接,在项目描述的第一段就有着清楚的描述:「我们已经注重到很多人担心 PULSE 将被用于识别面部被模糊化的个人。我们想强调的是,这是不可能的。PULSE 制造的是不存在的人的虚构面孔,不应该与真实的人混杂。它不会扶助识别或重建原始图像。」
Depix
除了识别人脸并往除马赛克,对于文字马赛克的处理也有对应的解码构思提出。
2022 年横空出世的 Depix就是能够从像素化截图中恢复密码的工具。该项目适用于使用线性方框滤波器(linear box filter)创建的像素化图像。如下图所示,项目作者给出了像素化图像、恢复之后的效果和原图的对比结果:
该算法利用了线性盒式滤波器分别处理每个块,对于每个块,它将对搜索图像中的所有块进行像素化以检查直接匹配。对于大多数像素化图像,Depix 设法找到单匹配结果。假设这些是正确的。然后,将四周的多匹配块的匹配进行比较,以在几何上与像素化图像中的距离相同的距离进行比较。匹配也被视为正确。重复此过程几次。正确的块不再具有几何匹配之后,它将直接输出所有正确的块。
不断重复这一过程,直到拼装出一张完全的拼图为止,达到往码的效果。Depix 拼图式的解决方案有一定效果,但网上众多开发者已经对其使用场景的限制有过总结:
需要知道马赛克原始字符会有哪些可能。
序列图像需要与马赛克图像原本的字符拥有相同字体设置(文本大小,字体,颜色,HSL)。
只适用于英文、数字等字符序列的解码,不支持中文。
需要知道马赛克原始字符会有哪些可能。
序列图像需要与马赛克图像原本的字符拥有相同字体设置(文本大小,字体,颜色,HSL)。
只适用于英文、数字等字符序列的解码,不支持中文。
从解决构思和方案来看,Depix 其实是面对一种较为严苛的马赛克场景提出的针对性解决方案。图片被打码的部分像是一张被拆散的拼图,Depix 的任务就是在零散的拼图碎片中,通过算法找到最适宜的一块,然后放到正确的位置里。
▍马赛克还安全吗
马赛克,因为其图片本身的不可逆性质,任何使用打码技术的用户应该建立好「完全往码是不可能的」这项基本认知。这也是上文中我们反复论证的结果。但不得不承认,不断进取的 AI 算法和日渐浩大的练习库,让用户对于打码后传播的图片也抱有一丝被「AI 猜出」后传播的心理风险。
关于这个问题,问一问同是 AI 技术出身的「ChatGPT 博士」,答案也许会有些启发。
在 ChatGPT 的总结中,可见其对于马赛克安全性的认知是比较到位的——不是完全安全,部分情状下信息可以被破解。在多次的问询中,还举例类似银行卡号、车牌号常见场景更轻易被黑客破解。而在增强马赛克安全性的总结中,也体现了 AI 回答的全面性。
所谓道高一尺,魔高一丈,马赛克是否安全始终取决于用户打码的手段和方式。在传统影视新闻等传播媒体中,但凡需要打码的场景下,我们可以见到以下几种方案:
实色遮盖
高斯模糊
马赛克
实色遮盖
高斯模糊
马赛克
其中,实色遮盖是最稳妥和无法解析的方案不言而喻,比如早期的网络视频直接使用黑白色块大面积遮挡以保护隐私。高斯模糊的打码方案可以看做是主动丢失图像的大量细节,但还兼顾了部分内容看感的隐私保护解决方案。
这在涉及到解放军战区的武器装备中经常被看到使用,原因在于高斯模糊的逆运算复杂度极高。马赛克则更像是折中的解决方案,在马赛克颗粒度细时看感破坏性不大,在马赛克粒度大时,隐私保护性能突出,总能依据场景找到适宜的解决方案。
同时,从以上几种解码的「佼佼者」中,我们也不难得出通过 AI 和算法结合往码的技术方案日趋成熟,但还远远不够的结论。究其本质,靠「猜」始终是解码的核心解决方案,这意味着马赛克依然不能被完美的往除。Google brain 和 PULSE 算法看似很牛,但依然逃不过 AI 练习库不够丰盛,推测的结果合理但不正确的现实。类似 Depix 的解决方案看似可靠但使用场景单一。
知己知彼,百战百胜。增加打码时对隐私的破坏性,让内容失往法则,增加解码复杂度就是最好的打码方案。
正确的打码方式
实色遮盖、高斯模糊和马赛克都是增加 AI 破解复杂度的利器,利用好手头的工具追加以上任一效果甚至将多种打码方式结合在一起,都应该是防止隐私泄漏的常见手段。
iOS 自带的遮盖工具
回到上文提到的常见打码方式中,不仅要放弃马克笔打码的行为更要用上趁手有效的打码工具。iOS 中的马赛克笔工具本来就是用来进行标记和划线,非要用的话,推举使用 iOS 的标记功能进行打码,可以在编辑图片右下角的 + 添加色块来遮盖内容。
通过专业打码的 App 或图像处理软件进行打码,也是一种适宜的图片打码处理方案。假如要让图片更加难以破解,可以抉择打码后更换工具再进行二次打码。比如通过 A 工具高斯模糊后再用 B 工具追加马赛克,这样的图像打码方案更加纯粹和可靠。
▍最后
回到最初马赛克诞生的初衷,作为一种艺术形式,马赛克依然在建筑和艺术设计中占有一席之地。与此同时,也不要仅仅以为往除马赛克只是为了看清原本被刻意打上码的图片,往码技术在医学、刑侦等领域依然有着不可漠视的作用。
马赛克是武器,让人们免除隐私的泄漏,恰到好处地使用好这门打码的技术,可以保护我们免受隐私泄漏的风险。往码技术是人类以 AI 对抗模糊的武器,鼓励其发展,合理合法地使用好这门「武器」,更加是我们始终要坚守的底线。
原文链接:
作者:Voyager_1
责编:Lotta
/ 更多热门文章 /