打馬賽克就安全了嗎?AI消除馬賽克,項目上線三天收穫近7000星

2021-01-20 機器之心Pro

機器之心報導

作者:魔王、小舟

還在用馬賽克的方式隱藏密碼?小心被「看穿」。

像素化(又稱馬賽克)是一種常見的打碼方式,通過降低圖像中部分區域的解析度來隱藏某些關鍵信息,比如:

再比如:

看圖找馬賽克!(找不到請看右側原圖)

但是,在你想隱藏信息的同時,有一些技術卻反其道而行之,試圖將圖片還原為原始狀態。

最近,一個名為 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

相關焦點

  • Github高贊:給文字打馬賽克=形同虛設,AI看透你一切小心思
    【新智元導讀】繼修復塗鴉圖片之後,厚碼文字也不再安全了?近日,名為Depix的Github項目火爆全網,一切故意而為之的「文字密碼」,在這一AI技術的處理下,瞬間就「暴露於光天之下」。「來P個圖吧!」 「好呀,不過這段話得打碼,不然就麻煩了!」如果現在告訴你,」打碼「已經不再安全,你所想保護的信息,已然如」皇帝的新衣「,你會作何想?
  • 馬賽克在AI面前可能不安全了!
    相信許多人都認為,只要給圖片打上了馬賽克,就不會洩露隱私信息了。因此,我們經常會看到社交平臺看到各種證書、照片在重要的個人信息上打了馬賽克。但是事實上,在技術的不斷進步下,用AI還原馬賽克下的內容已經不是什麼難事了,無論是圖像、文字還是字符都能被還原。
  • 一鍵消除馬賽克的軟體,這種黑科技應該被推廣應用嗎?
    打了馬賽克的圖片就跟美顏相機一樣,有美顏的軟體,就會有「消除美顏」的軟體,馬賽克也是如此。馬賽克而在近幾年,谷歌公司就對外聲稱他們的團隊正在開發一個可以將馬賽克直接消除的軟體。負責該軟體開發的程式設計師表示,這款軟體如果開發成功,將可以一鍵高還原度的消除圖片或者視頻的馬賽克。
  • AI黑科技真的能去馬賽克嗎
    人們都不喜歡馬賽克,以至於誕生出了「馬賽克阻止人類文明進步」的箴言。影片裡看到馬賽克,你會索然無味;文檔裡看到馬賽克,你會興致掃地……無數朋友都在尋找一個問題的答案——馬賽克真的是不可消除的嗎?有碼能不能用什麼黑科技,一鍵變成無碼?從原理上來說,馬賽克屬於永久性的信息丟失。
  • 被狠狠打了「馬賽克」的圖片,就這樣被AI還原了
    你可能覺得奇怪,大家明明把「姓名、身份證號、準考證號」等個人敏感信息都打上了馬賽克,為什麼還會洩露信息?難不成還可以恢復?可能還真的可以!同樣在昨晚,GitHub上一個AI項目衝上了熱榜,截止目前已經收穫了8.4k星標。這個AI的主要功能就是:去除馬賽克,還原字符密碼。
  • 「馬賽克」消除技術的出現,是喜還是憂呢?
    反馬賽克這項技術,確實已經研究出來了,不過因為備受爭議,一隻未予開放。完全可以這麼說,馬賽克消除技術的出現,等於無論對於圖片還是視頻的打碼都將失效,使一些隱私的、有害的、不願公之於眾的部分暴露在陽光下,這不得不引起我們的思慮,這項技術到底是好是壞?
  • picsart怎麼打馬賽克 picsart設置馬賽克方法介紹
    picsart系列軟體最新版本下載PicsArt軟體版本:10.2.1Android軟體立即查看PicsArt軟體版本:10.5iOS軟體立即查看最近有些朋友想使用picsart給圖片打馬賽克,但是不知道具體應該怎麼操作設置。
  • 「馬賽克去除器」,利用AI技術還原馬賽克,好事還是壞事
    然而隨著對攝影接觸的多了,對於攝像這些詞彙也不會再感到陌生,就好比」馬賽克「這個詞彙。這個通過影響特定區域的色階細節劣化並將色塊打亂的效果,而由於看起來如同一個個模糊的小格子組成,所以也被大家叫做「馬賽克」,其目的就是為了讓圖片達到無法辨認的效果。不過或許正是由於好奇心的使然,越是看不到的東西,人們就越想知道在這後面到底是什麼。
  • 對人體藝術品打上馬賽克,是欲蓋彌彰嗎?
    馬賽克指現行廣為使用的一種圖像(視頻)處理手段,此手段將影像特定區域的色階細節劣化並造成色塊打亂的效果,因為這種模糊看上去有一個個的小格子組成,便形象地稱這種畫面為馬賽克。其目的通常是使之無法辨認。馬賽克在日常生活裡發揮的作用顯而易見,在一些情況,使用馬賽克來保護一些人的隱私,這是使用馬賽克體現出利好的一面。如果,將藝術品打上馬賽克到底是一種什麼樣的行為?有人認為打上馬賽克,這是一種玷汙藝術的行為。給油畫作品打上馬賽克,從微觀層面來講,等於是破壞了藝術品的完整性,無視藝術家的創作成果。
  • 真的可以一鍵消除馬賽克?宅男狂喜,但不是真的
    早期的馬賽克指的是古希臘的拼貼鑲嵌工藝,現在指將影像特定區域的色階細節劣化並造成色塊打亂的效果,讓人看不清具體的畫面。馬賽克就像一把雙刃劍,對於那些需要用到馬賽克的影片來說,它通過模糊或遮擋敏感信息,不僅能夠保護個人隱私,還可以去除某些暴力、恐怖等不適畫面。
  • 怎樣輕鬆給照片打馬賽克
    在眾多照片處理的方法中,打馬賽克是最簡單的一個方法。那麼如何給照片打馬賽克呢?下面就和大家分享一下給照片打馬賽克的方法,希望能給需要的朋友帶去一點幫助。選擇軟體安裝。給圖片打馬賽克需要藉助軟體,其實給圖片打馬賽克的軟體有很多,比如photoshop,美圖秀秀。如果想進行專業地處理,建議用photoshop軟體。但是對於大多數人而言,應該都只是一般性質的處理,可以用更簡潔的美圖秀秀。
  • 一鍵消除馬賽克和聖光?這類軟體能否在未來成為二次元宅男的福音
    主要介紹了一款關於一鍵消除馬賽克和聖光的軟體,如果有實際效果的話,可以說解決了很多人心中的「難題」。這類軟體,能否在未來成為二次元宅男的福音呢?文/小鳴人「二次元宅男」是一種很神奇的「生物」,真正宅的人基本上不會在二次元圈過於顯眼,因為他們有看不完的番劇、追不完的老婆。對於現實來說,「紙片人」或許才是他們的最愛。
  • 一鍵去除馬賽克,這次真的來了
    機哥今天想起,之前每次說到馬賽克技術的發展時,都會有機友給我留言:我們想要的是打碼嗎?!明明更想要去除馬賽克啊……害,你們這些人吶,別以為機哥不知道你們在想啥~實際上,機哥在去年就已經給大家介紹過,iPhone 上的一個打碼功能被破解了。
  • 這款消除軟體火了,連馬賽克遮擋的圖片都能復原?太神奇了
    最近,網際網路上有人與AI技術結合在一起,製作了一個旨在消除馬賽克的軟體。 據說該軟體名為TeclGAN,可通過AI學習來消除阻礙圖像(即使色彩豐富)的馬賽克。 這些照片可以還原原始細節。 因此,如果該軟體可以真正消除馬賽克,那可能是一件非常了不起的事情。我們知道馬賽克是一種廣泛使用的圖像(視頻)處理方法。
  • 不想讓別人看到某一部分內容,視頻怎麼打馬賽克?
    今天,小峰要給大家講的是給視頻打馬賽克。這也是比較常用的功能,因為我們有時候需要將一些水印遮掉,又或者是一些不想讓別人看到內容。這時候,我們就可以利用馬賽克工具。本次操作,小峰依然是藉助迅捷視頻剪輯軟體來實現的。好啦,開始進入到步驟介紹啦。給視頻打馬賽克的操作:打開剪輯工具之後,我們可以看到,是需要我們選擇畫面比例的,大家根據實際需求來選擇。
  • 《歌手》他因為項鍊被打馬賽克,有誰注意到張芯連歌詞也被打碼?
    現在明星上節目審核是越來越嚴格了,這個不行那個不準的,一不小心就要被後期給馬賽克,起初規定還沒有那麼嚴苛,明星普遍都是因為衣服被打了馬賽克,就連何炅也不小心踩過雷,在《嚮往的生活》中,他因穿了一件白色的T恤,衣服前面印著某個品牌的LOGO,節目組當然不會白給他們做廣告,於是後期給何炅的衣服打上了馬賽克
  • 被屏幕包圍的時代,6億青少年的視界被打上「馬賽克」
    但如今,不少青少年放學回家就打開電視機,一放假就用手機或平板電腦「吃雞」,日常生活都被電子屏幕包圍,最終因近視產生的尷尬苦不堪言:10米外六親不認,50米外雌雄不辨……從此,他們的視界就像被打上了「馬賽克」。近年來,由於電子產品的不斷普及、人們用眼護眼的意識淡薄、不健康用眼習慣等,青少年患近視問題越來越嚴重。
  • 智能AI輕鬆去掉馬賽克,網友:AI原來這麼牛!
    馬賽克最初是為了保護個人隱私而創建的,但對於我們觀看者而言就沒有那麼愉快可,我們在瀏覽圖片或視頻時沒有清晰的視角,並且可能會心生嫌隙。但是,一些企業抓住了這個機會,開發出一種黑科技,可以破解馬賽克。與以前的技術相比,這種去除馬賽克的工件具有許多獨立的優勢,它的所有操作僅需要在線完成,不需要太多的技術,可以在登錄後導入圖片和相應的視頻,無需在計算機上下載其他軟體,不僅減少了存儲空間,還帶來了便捷的體驗方式。至於操作過程,也比較簡單,可以根據自己的喜好調節它,即使是電腦小白,也可以完美地拿下它。有網友會問,收費嗎,對於這種黑科技,在使用過程中,商家不會收取額外費用。
  • 馬賽克圖片
    所以,就有人評選出了人類罪惡的十大發明,這其中有毒品,核武器,香菸還有就是馬賽克。有人認為,馬賽克將原本色彩斑斕、清晰奪目圖像給遮擋了起來,影響了欣賞圖像的視覺享受;但也有人認為,馬賽克模糊掉了那些恐怖和血腥的畫面,能夠保護到觀看者心靈不受傷害。
  • 林俊傑給上身打馬賽克稱自己害羞 網友紛紛好奇馬賽克下面是什麼
    今天林俊傑給上身打馬賽克上了熱搜,這是為什麼呢?小編趕緊來到前排,了解事情經過。原來林俊傑在微博上發了自己運動後穿衣耍酷的小視頻,但是自己貼心的給自己的上半身打上了馬賽克,還戲稱時機還沒到,需要先馬賽克。這下引起了網友的紛紛關注,粉絲朋友們都在猜測馬賽克下面究竟是什麼呢?是虎背熊腰還是八塊腹肌?不得不說,這屆網友真是太嚴格了。林俊傑肯定在好好鍛鍊,也想呈現出完美的身材。