一張貼紙欺騙Face ID!華為破解全球最厲害的人臉識別系統

2020-12-08 騰訊網

新智元報導

來源:arxiv、Reddit

編輯:小芹,大明

【新智元導讀】只需要列印一張彩色貼紙,然後將其粘貼到帽子上,頂級Face ID系統瞬間「懵逼」了。來自華為莫斯科研究中心的新研究,破解了當前最好的公共Face ID系統。

一張貼紙能讓你在面部識別軟體面前 「隱身」!

今天,Reddit 上一條帖子火了:

我們使用對抗攻擊技術攻破了目前最好的公共 Face ID 系統 ——ArcFace

攻擊一個 AI 系統不是什麼新鮮事,但我們成功地在現實世界中做到了:只需要列印一張彩色貼紙,然後將其粘貼到帽子上,就能使人臉與真值的相似性顯著下降!甚至這種攻擊方法還可以遷移去攻擊其他頂級的 Face ID 模型。

這個研究的兩位作者 Stepan Komkov 和 Aleksandr Petiushko,來自莫斯科國立大學和華為莫斯科研究中心,他們公開了 demo,並開源了他們的方法。

正常使用的情況下,ArcFace 系統輕易識別出人臉:Person_1

接著,把一張普通的列印出來的彩色貼紙,貼到腦門上,看看會怎樣?

出人意料的是,ArcFace 系統識別不出這是一張 「人臉」 了。一個先進的人臉識別模型如此輕易就被 「攻破」 了!

只需一張貼紙,人臉識別系統瞬間「失靈」

不僅如此,研究人員嘗試了不同光照方向對系統的影響,包括關燈、側面打光和正面打光,ArcFace 系統均識別不出人臉。

關燈:認不出

側面打光:認不出

正面打光:認不出

直到把 「貼紙」 摘下,人臉識別系統馬上恢復了正常。

摘下貼紙,人臉識別系統恢復正常

看到這裡,很容易想起另一個近期的 「欺騙 AI 系統」 的研究:來自比利時魯汶大學幾位研究人員藉助一張簡單列印出來的圖案,完美欺騙了 YOLO (v2) 開源對象識別系統。

如上圖所示,AI 系統成功檢測到左邊的人,而右邊的人被忽略了。右邊的人身上掛著一塊彩色紙板,在論文中被稱為 「對抗性補丁」(adversarial patch),正是這塊補丁 「欺騙」 了 AI 系統,讓系統無法發現畫面中還有一個人。

研究人員表示,他們設計的圖像可以將整個人隱藏起來,不會讓計算機視覺系統發現。但這個 「補丁」 並非萬無一失,即使它的角度發生了變化,AI 系統也能迅速 「發現」 畫面中的人類。

相比之下,莫斯科兩位研究人員的方法更 「穩健」,他們稱這種對抗攻擊為AdvHat,相比其他方法的優勢有:

利用帽子上的貼紙,對最先進的公共人臉識別系統進行了現實世界的對抗性攻擊。

這種攻擊很容易重現,只需列印一張彩色貼紙;

攻擊可以在不同的光照條件下工作;

提出了一種新穎的粘貼投影技術,使攻擊過程中的圖像具有真實感;

此外,同樣的攻擊還可以轉移到其他面部識別模型。

請看完整視頻demo:

看了演示,Reddit 網友紛紛表示 「很酷」、「非常有趣」,有人說:「感謝你們花時間和精力把這個已知概念從數字空間帶到現實世界。該領域內的大多數人都知道這是可以做到的,我已經知道並嘗試用對抗方法『愚弄』AI 系統 4 年了,但這可能是我看到的第一個有人在現實世界對抗 Face ID 的視頻!」

接下來,新智元帶來對 AdvHat 方法的詳細解讀,以及實驗和結果數據。

四步攻擊,兩種轉換,誘導 Face ID 系統決策失靈

圖 1:一種攻擊人臉識別系統的新方法。帽子上的貼紙顯著降低了與 ground truth 類的相似性。左邊的對中,與 ground truth 的相似度下降了 0.592,右邊對下降了 0.429。

在 Face ID 系統的實際使用場景中,並不是每個被捕獲的人都是已知的。這就是為什麼與 top-1 class 的預測相似性應該超過某個預定義的閾值,才能認為面孔被識別出來了。

我們目標是創建一個可以粘貼在帽子上的矩形圖像,並誘導 Face ID 系統將人臉與ground truth 類的相似性降低到決策閾值以下

為了達到這個目的,我們使用了一個攻擊 pipeline,它的描述如下:

1) 我們對矩形圖像應用一個新的平面外變換(off-plane transformation),從而在貼在帽子上之後模仿矩形圖像的樣子。

2) 我們將得到的圖像投影到高質量的人臉圖像上,投影參數的擾動較小,使我們的攻擊更加穩健。

3) 將得到的圖像轉換為 ArcFace 輸入的標準模板

4) 減少了兩個參數的和:初始矩形圖像的 TV loss,得到的圖像的嵌入與 ArcFace 計算的錨點嵌入之間的餘弦相似度。

整個的 pipeline 如圖 2 所示。

圖 2:攻擊的整個流程架構。首先,我們將貼紙改造成真實的形狀。其次,我們把它投射到面部圖像上。第三,我們使用稍微不同的參數將圖像轉換為 ArcFace 輸入模板。最後,我們將模板輸入 ArcFace,評估餘弦相似度和 TV loss。這樣,我們可以得到梯度信號,用於修改貼紙圖像。

非平面貼紙轉換:

我們將在帽子上放置貼紙時發生的轉換分為兩個步驟:貼紙的平面外彎曲和貼紙的俯仰旋轉。圖 3 顯示了這兩個轉換。

圖 3:當在帽子上放一個矩形貼紙時,它會發生彎曲和旋轉。

實驗和結果

我們在實驗中使用 400×900 像素的圖像作為貼紙圖像。然後,將貼紙圖像投影到600x600 像素的人臉圖像上,然後將其轉換為 112x112 的圖像。

攻擊方法

如前所述,我們在將圖像輸入 ArcFace 之前隨機修改了圖像。我們構建了一批生成的圖像,並使用整個 pipeline 計算初始貼紙的平均梯度。我們可以直接計算梯度,因為每個變換都是可微的。

我們把攻擊分為兩個階段。在第一階段,我們使用的 step value 等於,動量等於0.9。在第二階段,我們使用 step value 等於,動量等於 0.995。TV loss 總是等於 1e - 4。

對抗性貼紙

圖4:兩個對抗貼紙的示例

典型的對抗貼紙的示例在圖 4,看起來貼紙上畫了一個凸起的眉毛。根據前人研究,眉毛是人類識別人臉的最重要特徵。

固定條件下的實驗

所有照片和真實世界的測試都在相同的條件下進行。我們評估了 10 個不同年齡和性別的人:年齡分別為 40 歲,23 歲,16 歲,5 歲(男性)和 36 歲,32 歲,29 歲,24 歲,24 歲,8 歲(女性)。每個人使用 3 張照片創建攻擊:我們需要計算真實的嵌入圖像中的簡單照片,計算基線相似度並獲得對抗性的圖像貼紙。我們要找到這個人的貼紙轉換參數。然後列印每個人的對抗貼紙,並用這些貼紙製作第四張照片以獲得最終結果。

我們使用 boxplot 來顯示所獲得值的分布(參見圖 5)。可以看出,對抗性貼紙明顯降低了與實際圖像的相似性。值得注意的是,在大多數情況下,對抗性貼紙在 0.5 以上時會降低與基礎事實的相似性。兩次降低相似度小於 0.5 的攻擊都與 10 歲以下的兒童有關。兒童的基線相似度初始值較低。

圖 6:我們為一些人額外製作了 11 張照片,以檢測多種條件下貼紙攻擊的威力

圖 7:各種拍攝條件的基線結果和最終相似度。不同的人以不同的顏色表示

變化條件下的實驗

為了檢驗我們針對不同拍攝條件的方法的穩健性,我們從前 10 張照片中選出 4 個人,又為他們製作了 22 張照片。這些照片分為 11 對。每對都是在相同的條件下照的。每對中的第一張照片是戴帽子的照片,用於評估基線相似度。第二張是帶有對抗性貼紙的戴帽子的照片,用於評估最終的相似度。8 對照片對應於頭部傾斜的不同組合和形式(向前傾,向後傾,向左轉,向右轉),3 對照片對應於不同的照明條件。拍攝條件示例如圖 6 所示。值得注意的是,我們繼續使用之前的貼紙,而不進行新的攻擊。

結果如圖 7 所示。儘管最終的相似性增加,但攻擊仍然有效。這裡不想給出什麼結論,因為測試裝置非常小,但我們認為,實驗結果對於頭部的不同旋轉形式和組合是穩健的。

我們發現照片上貼紙的較大區域會導致相似性較低。當頭部向前傾斜時,最終的相似性仍然小於 0.2。當頭部逐步抬起,相似度會逐漸增加。使用更好的投射和渲染技術以及更大的對抗配飾(比如使用帽子部分的全部區域進行攻擊)可以讓監控攝像機完全無法識別。

圖 8:不同模型上一次攻擊的基線和最終相似性之間的差異

可轉移性的實驗

最後,我們檢查了對其他 Face ID 模型的攻擊的穩健性。這些模型取自 InsightFace Model Zoo 。這些網絡具有不同的體系結構,與 LResNet100E-IR,ArcFace @ ms1m-refine-v2 相比,這些網絡使用不同的損失函數和數據集進行訓練。

我們使用第一個實驗中的照片來評估相似度:全臉照片,戴帽子的照片,帽子上帶有對抗貼紙的照片。我們計算了 10 個人中每個人的基線結果和最終相似度。使用箱線圖在圖 8 中描繪了每種模型的基線和最終相似度之間的差異。

結果顯示,我們的真實世界的攻擊行為就像數字域中的常見對抗性攻擊一樣。儘管攻擊的強度降低,但人仍然很難識別出來。

論文:

https://arxiv.org/pdf/1908.08705.pdf

開源地址:

https://github.com/papermsucode/advhat

相關焦點

  • ...多個人臉識別系統被「欺騙」,美國 AI 公司稱用 3D 面具即可破解
    1據美國《財富》雜誌報導,美國聖地牙哥的一家人工智慧公司Kneron用一個特質的3D面具,成功欺騙了包括支付寶和微信在內的諸多人臉識別支付系統,完成了購物支付程序。該團隊還宣稱,他們用同樣的方式甚至進入了中國的火車站。Kneron的執行長劉峻誠說,這表明面部識別技術並未達到安全標準,這將對用戶隱私帶來威脅。
  • 難住庫克的 Face ID 到底與 Android 的人臉識別有什麼不同?
    從 S8 發布到 iPhone X 面世,「人臉識別」從一個可有可無的嘗鮮功能逐漸地成熟並為大眾所熟知。很少有人知道,Android 早在 4.0 開始就已經在系統的解鎖方法裡面添加了人臉識別解鎖,在那個手機還沒有指紋識別的年代,能用上它的人,大多是抱著玩玩的心態。
  • Face Recognition:謹慎人臉識別背後的隱私洩露|OPINION
    人臉識別是一種生物特徵識別技術,包括人臉圖像採集、人臉定位、人臉識別預處理、身份識別和身份搜索等。As a new technology, face recognition rises with the construction of "smart city".
  • 首款登陸iOS的人臉識別應用FaceVault
    騰訊科技訊(琴島)北京時間4月28日消息,據國外媒體報導,最近iOS商店中推出了一款人臉識別應用FaceVault。人臉識別應用FaceVault此前蘋果並不支持這種面部識別應用,而FaceVault算是首款將人臉識別帶到 iOS 的應用,讓智慧型手機成為一個個人照片保險箱。
  • 人臉識別哪家強?蘋果Face ID與微軟Hello比拼
    在9月的新品發布會上,蘋果公司重點介紹了其最新產品iPhone X,尤其是使用了最新的生物識別技術——人臉識別。不過,尷尬的是,現場第一次嘗試人臉識別時,居然沒有成功,這也讓許多人擔心蘋果人臉識別的效果。除了個人隱私,一些人擔心FaceID(人臉識別)不可靠或者不夠快。實際上,這些擔心太多餘。
  • 用Python寫個簡單但強大的人臉識別系統
    face_recognition是一個強大、簡單、易上手的人臉識別開源項目,並且配備了完整的開發文檔和應用案例,特別是兼容樹莓派系統。 face_recognition一經開源發布就得到的廣泛的熱捧,使用簡單,功能強大成為其非常顯著的標籤。
  • 蘋果申請Face ID人臉識別專利 靜脈識別商用有望提速(股)
    來源:金融界網站據媒體報導,蘋果最新申請的專利中,一項名為「用於困難的生物識別認證案例的靜脈匹配」的專利技術顯示,蘋果提出靜脈可以作為一種識別器。雖然面部特徵很容易被複製,但靜脈模式在個體之間差別很大,甚至是雙胞胎當中差別也很大。
  • 人臉識別最全知識圖譜,中國學者數量全球第三—清華大學出品
    Recognition」是全球範圍內人臉與手勢識別領域的權威學術會議。 人臉檢測 一張包含人臉圖像的圖片通常情況下可能還會包含其他內容,這時候就需要進行必要的人臉檢測。也就是在一張人臉圖像之中,系統會精準的定位出人臉的位置和大小,在挑選出有用的圖像信息的同時自動剔除掉其他多餘的圖像信息來進一步的保證人臉圖像的精準採集。
  • 人臉識別最全知識圖譜—清華大學出品
    也就是在一張人臉圖像之中,系統會精準的定位出人臉的位置和大小,在挑選出有用的圖像信息的同時自動剔除掉其他多餘的圖像信息來進一步的保證人臉圖像的精準採集。人臉檢測是人臉識別中的重要組成部分。人臉檢測是指應用一定的策略對給出的圖片或者視頻來進行檢索,判斷是否存在著人臉,如果存在則定位出每張人臉的位置、大小與姿態的過程。
  • 不同的人臉識別算法解析
    導讀 在人臉識別領域,有一些比較經典的算法,例如特徵臉法(Eigenface)、局部二值模式法、Fisherface等,不過在這裡選擇了一個目前應用比較廣泛且流行的方法作為示例
  • 怎樣用3分鐘搭建 Python 人臉識別系統
    Face Recognition 使用的是 C++ 開源庫 dlib 通過深度學習模型構建的先進人臉識別系統,可通過 Python 接口或命令行工具對圖片中的人臉進行識別。
  • Linkface人臉識別技術攜手神州信息打造智慧樓宇解決方案
    北京2018年1月9日電 /美通社/ -- 近日,Linkface與神州信息達成合作,在辦公樓宇門禁、考勤及訪客管理等方面使用人臉識別技術,實現樓宇的智能監控和管理。通過神州信息IT團隊認真的評估,Linkface的方案具有先進的人臉識別算法並且可以很靈活地部署。 Linkface近來一直在「修煉內功」,技術上得到持續完善。在金融領域,Linkface的人臉識別技術已廣泛的服務於金融領域的多家知名企業。在不斷探索人工智慧在金融領域創新落地應用的同時,人臉識別核心算法也接受了安全等級要求很高的金融行業用戶的考驗和洗禮,得到了不斷的打磨和優化。
  • 照片網絡公開賣,一張圖攻破人臉識別?
    而按照這個網站的要求,必須要輸入姓名、身份證號、手機號、驗證碼,並且要進行人臉識別認證才可以註冊。在黑市上購買一個人的姓名、身份證號很容易,找個接碼平臺也可以解決手機號和驗證碼的問題,但是臉長在自己身上,加上人臉識別環節應該是當前最安全的認證方式了,但為什麼這名群眾在不知情的情況下,還是被實名註冊了呢?警方循線追蹤,經過艱苦努力抓獲了這個黑產鏈條的多名嫌疑人。
  • 蘋果Face ID的幕後英雄!3D結構光人臉識別技術全解析
    3D結構光人臉識別技術全解析 2019年09月29日 10:38作者:網絡編輯:王動   9月份蘋果正式發布了iPhone 11和11 Pro系列新品手機,在原有技術的基礎上進一步提升了性能
  • 人臉識別:AI產品經理需要了解的CV通識
    非專業人臉識別攝像頭常見規定的最小識別人臉像素為60*60或100*100以上。在規定的圖像大小內,算法更容易提升準確率和召回率。圖像大小反映在實際應用場景就是人臉離攝像頭的距離。2)圖像解析度:越低的圖像解析度越難識別。圖像大小綜合圖像解析度,直接影響攝像頭識別距離。現4K攝像頭看清人臉的最遠距離是10米,7K攝像頭是20米。
  • 基於深度學習的人臉識別技術全解
    其中,人臉檢測與識別當前圖像處理、模式識別和計算機視覺內的一個熱門研究課題, 也是目前生物特徵識別中最受人們關注的一個分支。也就是在一張人臉圖像之中,系統會精準的定位出人臉的位置和大小,在挑選出有用的圖像信息的同時自動剔除掉其他多餘的圖像信息來進一步的保證人臉圖像的精準採集。 人臉檢測是人臉識別中的重要組成部分。人臉檢測是指應用一定的策略對給出的圖片或者視頻來進行檢索,判斷是否存在著人臉,如果存在則定位出每張人臉的位置、大小與姿態的過程。
  • 您是臉盲或「超級人臉識別者」嗎?
    識別人臉是我們進化出的重要技能。但是存在所謂的臉盲者,他們無法經由面部特徵區分不同的人。另一極端則是「超級人臉識別者」,他們可以在很短的時間內記住一張面孔,多年後仍能通過照片回憶起來。超級人臉識別者還能夠僅通過部分臉部特徵,認出特定的人。
  • 探討人臉識別支付在AFC系統的應用
    事實上,UL卡乃至M1卡,都曾陸續曝出過被破解的安全問題。  在這種情況下,無卡化的趨勢似乎也是一種解決途徑。繼二維碼支付、NFC支付在AFC系統應用之後,作為生物識別的人臉識別支付在AFC系統應用的需求,又一次被提了出來。
  • iPhoneX的人臉識別夠安全嗎?真的是最安全的生物識別嗎
    人臉識別比指紋識別還要安全蘋果在iPhone X 發表會上,指出人臉識別的誤判率為百萬分之一,作為對比,指紋識別則是五萬分之一,因此就容不容易誤判來說,人臉識別無疑是比較安全的。但如果拿網路上搞笑的情境,像是有搶匪(或男/女友)拿iPhone X 對著你的臉解鎖,這又該怎麼處理呢?
  • 除了315晚會上展示的,破解人臉識別其實有至少5種方法
    、點頭、張嘴等動作,以防止靜態圖像破解,國內多個知名APP中的人臉識別都採用了該項技術。2.視頻攻擊繞過活體檢測如果說前面的方法需要一些技術門檻,那這個方法就可以適用於所有小白用戶,只需要安裝一個能夠將人臉照片製作成視頻的手機軟體,然後在朋友圈、個人空間等地方找到對方的一張正面照片(這個應該不難),輸入到軟體中,就可以令其開口說話,所謂的活體檢測也就不攻自破。文章開頭所說的黑車司機也正是用的這款軟體,實現了對APP人臉識別功能的破解。