打码称怎么使用方法(打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星)
Posted
篇首语:逆水行舟用力撑,一篙松劲退千寻。本文由小常识网(cha138.com)小编为大家整理,主要介绍了打码称怎么使用方法(打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星)相关的知识,希望对你有一定的参考价值。
打码称怎么使用方法(打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星)
机器之心报道
作者:魔王、小舟
还在用马赛克的方式隐藏密码?小心被「看穿」。
像素化(又称马赛克)是一种常见的打码方式,通过降低图像中部分区域的分辨率来隐藏某些关键信息,比如:
再比如:
看图找马赛克!(找不到请看右侧原图)
但是,在你想隐藏信息的同时,有一些技术却反其道而行之,试图将图片还原为原始状态。
最近,一个名为 Depix 的 GitHub 项目爆火,上线三天 star 量已经高达 6.9k。项目作者 Sipke Mellema 是一名信息安全顾问。
项目地址:https://github.com/beurtschipper/Depix
Depix 能够从像素化图像截图中恢复原图中包含的文字密码。该项目适用于使用线性方框滤波器(linear box filter)创建的像素化图像。如下图所示,项目作者给出了像素化图像、恢复之后的效果和原图的对比结果:
马赛克打得够严实了,不过 Depix 还是基本解读出了被隐藏的信息。
如何使用
使用 Depix 从像素化图像截图中恢复文字密码,操作也比较简单:
从截图中分割出矩形像素化 block;
在具有相同字体设置(包括文本大小、字体、颜色、hsl)的编辑器中,粘贴待处理字符的德布鲁因(De Bruijn sequence)。
给该序列截图,尽可能使用和像素化图像相同的截图工具。
执行命令:
Depix 算法利用线性方框滤波器单独处理每一个 block 这一事实。它对搜索图像中的每一个 block 执行像素化以寻找直接匹配。
对于大部分像素化图像,Depix 尽量寻找单匹配结果,并假设这些匹配是正确的。至于周围多匹配 block 的结果被看作像素化图像中相同的几何距离,并认为这些匹配也是正确的。该过程重复多次。
在正确的 block 没有更多几何匹配后,Depix 将直接输出所有正确的 block。对于多匹配 block,Depix 将输出所有匹配的平均值。
Depix 背后的算法
像素化常使用线性方框滤波器实现。线性方框滤波器的实现很简单,速度很快,可以并行处理多个 block。
由于线性方框滤波器是一种确定性算法,对同样的值执行像素化通常会产生同样的像素化 block。使用同样位置的 block 对相同文本执行像素化,会得到同样的 block 值。我们可以尝试像素化文本来找出匹配的模式。幸运的是,这对于秘密值的一部分同样奏效。我们可以把每个 block 或 block 组合看作一个子问题。
项目作者没有选择创建潜在字体的查找表。该算法要求在相同背景上具备相同的文本大小和颜色。现代文本编辑器还会添加色调、饱和度和亮度,也就是说存在海量潜在字体。
项目作者给出的解决方案也很简单:使用待处理字符的德布鲁因序列,将其粘贴到相同的编辑器中,然后截图。该截图可以用作相似 block 的查找图像,例如:
德布鲁因序列包括待处理字符的所有双字符组合。这很重要,因为一些 block 会重叠两个字符。找出恰当的匹配需要搜索图像中具备相同像素配置的 block。
在以下测试图像中,Depix 算法无法找到「o」的一部分。这是因为在搜索图像中,搜索 block 还包含下一个字母(「d」)的一部分,但在原始图像中这里有个空格。
创建字母的德布鲁因序列时加上空格显然会带来同样的问题:算法无法找到后续字母的恰当 block。有空格又有字母的图像需要更长的搜索时间,但结果也更好。
对于大部分像素化图像而言,Depix 似乎能够找到 block 的单匹配结果,并假设这是正确的。然后将其周围多匹配 block 的匹配结果看作在像素化图像中处于相同的几何距离,并假设这些匹配也是正确的。
在正确的 block 没有更多几何匹配后,Depix 直接输出所有正确的 block。对于多匹配 block,Depix 将输出所有匹配的平均值。虽然 Depix 的输出并不完美,但已经算不错了。
下图展示了包含随机字符的测试图像的去像素化结果,大部分字符被正确读取:
对这个项目感兴趣的读者,可以自行尝试。
以后截图时给敏感信息打码,看来不能简单地用「马赛克了」。
参考链接:
https://www.linkedin.com/pulse/recovering-passwords-from-pixelized-screenshots-sipke-mellema/?trackingId=yYFSUnuxRXasNV%2Fh3ZsiSw%3D%3D
相关参考
抗打击能力(埋葬一切来犯之敌东部战区亮出打马赛克导弹:技术先进不便展示)
佩洛西于近日正式开启了她的台湾行,并乘坐专机到达了新加坡进行访问,不过在公布出的访问名单中并没有台湾地区的存在,也就是说即便是佩洛西正式开启了访问,对于台湾地区的访问依旧是一个“待定”,但无论是美国还...
有些人新家装修,装修师傅建议阳台砌个洗衣池,有的人看了感觉这东西不仅占地方还难看,有洗衣机不就可以了吗,还需要用到这个吗?经验的阳台装修老师傅告诉你,别小看这东西,阳台砌洗衣池,你以后就知道有多好用多...
水池马赛克(新建泳池丨改建泳池更喜欢选择泳池胶膜来代替瓷砖和马赛克)
...泳馆的新建泳池、改建泳池选择用泳池胶膜代替瓷砖或者马赛克,主要原因是出于安全的考虑。儿童温泉戏水池畅悠防滑胶膜展示我们都知道,传统的泳池瓷砖或者马赛克存在易开裂、易脱落、易渗漏水、花色少的特点,容易造...
...杆。回家处理图片怎么才能去掉这些多余的东西?如果用马赛克,可以模糊这些东西,但也破坏了整张照片的美感。有什么好的方法可以快速又好的处理这些图片?小编现在教你一个小技巧。推荐工具:书单视频助手第一步:首...
卡地亚(Cartier)推出全新SixièmeSens顶级珠宝系列,以珠宝作品演绎许多自然现象,例如波光阴影、动物皮草、绿意舞动瞬间等,生硬的贵宝石、贵金属被赋予动感,在颈间指缝中有了灵魂,让人越看越惊艳。Cartier全新SixièmeSens...
卡地亚(Cartier)推出全新SixièmeSens顶级珠宝系列,以珠宝作品演绎许多自然现象,例如波光阴影、动物皮草、绿意舞动瞬间等,生硬的贵宝石、贵金属被赋予动感,在颈间指缝中有了灵魂,让人越看越惊艳。Cartier全新SixièmeSens...
卡地亚(Cartier)推出全新SixièmeSens顶级珠宝系列,以珠宝作品演绎许多自然现象,例如波光阴影、动物皮草、绿意舞动瞬间等,生硬的贵宝石、贵金属被赋予动感,在颈间指缝中有了灵魂,让人越看越惊艳。Cartier全新SixièmeSens...
欧式现代马赛克(138㎡现代欧式三居室,轻奢优雅中带着春天的气息)
在岁月的小河里,剪一段时光,与春天共享,与生命共舞;哼唱着梦想的赞歌,述说经年的念想……春暖花开绽放姹紫嫣红,轻轻地,轻轻地倚靠在梦开始的地方花开四季,美丽人生……如果家有温度,应该是什么样的?应该是...
洞石马赛克(老公不听劝买阁楼破房,气得我带孩子回娘家,回来打开门就消气了)
老公不听劝把我们的积蓄都拿去卖了一个破旧的阁楼二手房,虽然价格是比较便宜,但是采光差,而且层高参差不齐,没有和我商量就买了,我知道之后真的是气死了,到那里一看,又老又破,一点都不想在这住,我当天就带着...
洞石马赛克(老公不听劝买阁楼破房,气得我带孩子回娘家,回来打开门就消气了)
老公不听劝把我们的积蓄都拿去卖了一个破旧的阁楼二手房,虽然价格是比较便宜,但是采光差,而且层高参差不齐,没有和我商量就买了,我知道之后真的是气死了,到那里一看,又老又破,一点都不想在这住,我当天就带着...