裝置導入方式必須符合下列規定,才能與 Android 相容 安裝 Android 相容性定義說明文件 (CDD) 所述的要求。 Android CDD 會評估 透過架構安全機制實作生物特徵辨識技術 假冒性。
- 架構安全性:生物特徵辨識的韌性 即可抵禦核心或平台入侵事件如果核心和平台妥協不會提供讀取原始生物特徵辨識資料或將合成資料插入管道的能力,以影響驗證決定,則管道就會視為安全。
- 生物特徵辨識安全性效能:生物特徵辨識安全性 成效是依據「接受度」 費率 (SAR)、虛假接受率 (FAR) 和偽裝 (如適用) 生物特徵辨識的接受率 (IAR)。SAR 是 Android 9 中推出的指標,用於測量生物特徵辨識系統抵禦實體呈現攻擊的彈性。測量生物特徵辨識時,請遵循下列規範。
Android 使用三種類型的指標來評估生物特徵辨識安全性 才需進行
- 每秒接受率 (SAR):定義 生物特徵辨識模型接受先前記錄到的已知良好樣本的機率 舉例來說,如果使用語音解鎖功能,系統會評估使用錄音檔「Ok, Google」的情況下,解鎖使用者手機的機率。我們稱這種攻擊為仿冒攻擊。也稱為冒用者攻擊呈現比對率 (IAPMR)。
- 冒用者接受率 (IAR):定義生物特徵辨識模型接受模仿已知良好樣本輸入內容的機率。舉例來說,在 Smart Lock 信任的語音 (語音解鎖) 機制中,這項指標會評估使用者聲音 (使用類似的音調和口音) 被模仿的頻率,以便解鎖裝置。三 稱為假冒攻擊。
- 假接受率 (FAR):定義如何判定 常常被模型錯誤地接收到隨機選擇的錯誤輸入資料。雖然這項指標很實用,但無法提供足夠資訊,評估模型抵禦有針對性攻擊的程度。
信任的代理程式
Android 10 改變了信任代理程式的行為。信任的代理程式無法解鎖裝置,只能延長已解鎖裝置的解鎖時間。信任的臉孔已在 Android 10 中淘汰。
生物特徵辨識類別
系統會根據架構安全性和偽造可行性測試的結果,將生物特徵辨識安全性分類。生物特徵辨識實作項目可分為第 3 級 (舊稱強式)、第 2 級 (舊稱弱式) 或第 1 級 (舊稱便利性)。下表說明 各生物特徵辨識類別的一般要求
詳情請參閱目前的 Android CDD。
生物特徵辨識類別 | 指標 | 生物特徵辨識管道 | 限制 |
---|---|---|---|
3 級 (舊稱「強」) |
所有 PAI 物種的 SAR:0-7% A 級 PAI 物種的 SAR: <=7% B 級 PAI 物種的 SAR: <= 20% 任一 PAI 物種 <= 40% 的 SAR (強烈建議使用) <= 7%) FAR:1/5 萬 FRR:10% |
安全 |
|
Class 2 (舊稱 Weak) |
所有 PAI 物種的 SAR:7-20% A 級 PAI 物種的 SAR: <= 20% B 級 PAI 物種的 SAR: <= 30% 任一 PAI 物種 <= 40% 的 SAR (強烈建議使用) <= 20%) FAR:1/5 萬 FRR:10% |
安全 |
|
Class 1 (舊稱 Convenience) |
所有 PAI 物種的 SAR:20-30% Level A PAI 物種的 SAR: <= 30% Level B PAI 物種的 SAR: <= 40% 任何個別 PAI 物種的 SAR <= 40% (強烈建議 <= 30%) FAR:1/50k FRR:10% |
不安全或安全 |
|
3 級、2 級和 1 級模式
生物特徵辨識安全性類別的指定方式,取決於安全管道是否存在,以及三個接受率 (FAR、IAR 和 SAR)。如果沒有冒用者攻擊,我們只會考量 FAR 和 SAR。
請參閱 Android 相容性定義說明文件 (CDD),說明為 才能鎖定模型
臉部和 iris 驗證
評估程序
評估程序包含兩個階段,校正階段會決定特定驗證解決方案的最佳呈現攻擊 (即校正位置)。測試 階段使用經過校正的 執行多次攻擊,並評估 已成功更新Android 裝置和生物辨識系統的製造商應透過提交這份表單,與 Android 聯絡,取得最新的測試指引。
請務必先決定校正的位置,因為 SAR 應該只使用針對 以及系統
校準階段
臉部和 Iiri 驗證需要有三個參數 並在校正階段進行最佳化調整,確保測試能達到最佳價值 簡報攻擊工具 (PAI)、呈現格式和 以及該主題多元性的成效。
FACE
|
IRIS
|
測試多元性
臉部和 iris 模型對於不同性別 可能會有不同的表現 年齡層和種族/族裔校正整個區域的呈現攻擊 多種錶面,盡可能找出成效缺口。
測試階段
在測試階段,測量的生物特徵辨識安全性效能時,會使用 來入侵前一階段的最佳化簡報攻擊
計算測試階段中的嘗試次數
一次嘗試計算,則計為一次自拍 (真實或 讀取及接收手機的意見回饋 (解鎖事件或 使用者看到的訊息時)。任何嘗試手機無法取得足夠資料的行為 嘗試比對比對的次數不應包含在使用的嘗試總數中 才能計算 SAR
評估程序
註冊
開始臉部或鳶尾驗證的校正階段之前 前往裝置設定,然後移除所有現有的生物特徵辨識設定檔。 移除所有現有設定檔後,請使用目標臉部或虹膜註冊新設定檔,以便進行校正和測試。新增臉部或虹膜設定檔時,請務必在光線充足的環境中操作,並將裝置正確放置在目標臉部前方,距離為 20 到 80 公分。
校準階段
請為每個 PAI 類型執行校正階段,因為不同類型的大小和其他特性可能會影響測試的最佳條件。準備 PAI。
FACE
|
IRIS
|
進行校正階段
參照位置
- 參考檔案位置:參考位置 決定方法是將 PAI 放在適當距離 (20-80 公分) 的 確保裝置視角可清楚顯示 PAI 但無法顯示使用的其他產品,例如 PAI 的立架。
- 水平參考平面:當 PAI 處於參考位置時,裝置和 PAI 之間的水平平面即為水平參考平面。
- 垂直參考平面:當 PAI 處於參考位置時,裝置和 PAI 之間的垂直平面即為垂直參考平面。
圖 1. 參照方案。
垂直弧形
決定參考位置,然後在垂直弧線中測試 PAI 保持裝置與參考位置的距離。在同一垂直平面中提高 PAI,在裝置和水平參考平面之間建立 10 度角,並測試臉部解鎖功能。
持續以 10 度為單位提高及測試 PAI,直到 PAI 結束 。記錄任何成功解鎖裝置的位置。重複上述程序,但將 PAI 移至 位於水平參考平面下方請參閱下圖 3 瞭解弧形測試的範例。
水平弧形
將 PAI 返回參考位置,然後沿著水平平面移動,與垂直參考平面形成 10 度角。執行 我們可以透過 PAI 進入這個新位置進行垂直弧形測試沿著水平面以 10 度為增量移動 PAI,並在每個新位置執行垂直弧線測試。
圖 1. 沿著垂直和水平弧線進行測試。
對於左側兩個弧形,必須以 10 度遞增的方式重複進行弧形測試 以及裝置右側和正下方
最可靠的解鎖結果是 PAI 物種類型的校正位置 (例如 例如 2D 或 3D PAI 物種)。
測試階段
校正階段結束時,應會有一個校正 各 PAI 物種的排名。如果無法建立校正位置 則應使用參照位置常見的測試方法 以測試 2D 和 3D PAI 物種
- 涵蓋所有已註冊臉孔 (E>= 10),且包含至少 10 個不重複的
。
- 註冊臉部/虹膜
- 使用上一個階段的校正位置,執行 U 次解鎖嘗試,並按照前一個章節所述計算嘗試次數,其中 U >= 10。記錄成功解鎖次數 S:
- 接著就能以下列方式測量 SAR:
地點:
- E = 註冊人數
- U = 每次註冊解鎖的次數
- Si = 註冊成功解鎖的次數 i
需經過疊代才能取得具統計顯著性的有效錯誤率樣本:95% 所有下方所有者的信賴假設,大 N
誤差範圍 | 每個科目需要反覆測試 |
---|---|
1% | 9595 |
2% | 2401 |
3% | 1067 |
5% | 385 |
10% | 97 |
所需時間 (每題 30 秒,10 個主題)
誤差範圍 | 總聆聽時間 |
---|---|
1% | 799.6 小時 |
2% | 200.1 小時 |
3% | 88.9 小時 |
5% | 32.1 小時 |
10% | 8.1 小時 |
建議您指定 5% 的誤差範圍,在 Google 報表中 顯示 2% 到 12% 的人口
範圍
測試階段主要用於衡量臉孔驗證的彈性 正面朝目標使用者面的臉上立下。無法針對非傳真號碼指定地址 使用 LED 燈或作為主要印刷圖的模式。雖然這些方法尚未證明可有效對抗以深度為基礎的臉部辨識系統,但從概念上來說,沒有任何因素會阻止這項功能。日後的研究結果反而顯示,是可行且可行的 都是如此目前,我們會修訂這項通訊協定,納入評估對抗這些攻擊的復原力。
指紋驗證
在 Android 9 中,我們將標準設為對 PAI 的最低復原力,以 偽造接受率 (SAR) 為準,其值小於或等於 7%。簡要說明為何 7% 請參閱這份 網誌文章。
評估程序
評估程序分為兩個階段。校正階段會決定特定指紋驗證解決方案 (也就是校正位置) 的最佳呈現攻擊。測試階段會使用校正位置執行多個攻擊,並評估攻擊成功的次數。Android 裝置和生物特徵辨識系統的製造商應提交這份表單,與 Android 聯絡,取得最新的測試指引。
校準階段
為了確保測試階段的最佳值,需要對指紋驗證的三個參數進行最佳化:呈現攻擊工具 (PAI)、呈現格式,以及不同主題的效能
- PAI 是指實體偽造品,例如沖印指紋或模塑複製品,都是展示媒體的例子。
強烈建議下列詐騙內容:
- 光學指紋感應器 (FPS)
- 以非導電墨水複製紙/透明度
- 諾克斯蓋拉丁文
- 乳膠漆
- Elmer's Glue All
- 電容式 FPS
- Knox Gelatin
- Elmer's Carpenter's Interior Wood Glue
- Elmer's Glue All
- 乳膠
- 超音波每秒影格數
- 諾克斯蓋拉丁文
- Elmer's Carpenter's Interior Wood Glue
- Elmer's Glue All
- 乳膠漆
- 光學指紋感應器 (FPS)
- 呈現格式與進一步操控 PAI 或環境有關,有助於偽造內容。例如,在建立 3D 複製品之前,先修飾或編輯指紋的高解析度圖片。
- 不同主題的廣告成效與演算法調校特別相關。測試各主體性別的校正流程 年齡層和種族/族裔往往明顯惡劣 全球人口區隔成效 以便在此階段校正
測試多元性
指紋辨識器在性別、年齡層和種族/族裔方面可能會有不同的表現。只有少數族群的指紋難以辨識,因此應使用各種指紋來判斷辨識和模擬測試的最佳參數。
測試階段
測試階段是指測量生物特徵辨識安全性效能的時間。至少應以非合作方式進行測試,也就是說,收集任何指紋時,都應將指紋從其他表面移除,而非讓目標主動參與指紋收集作業,例如製作受試者手指的模具。 可使用後者,但並非必要。
計算測試階段中的嘗試次數
單次嘗試是指將指紋 (真實或偽造) 呈現給感應器,以及從手機收到一些意見回饋 (解鎖事件或使用者可見訊息) 之間的時間間隔。
任何嘗試手機因無法累積足夠資料而無法進行配對時 都不應包含在用來計算 SAR 的嘗試總數中。
評估通訊協定
註冊
開始指紋驗證校正階段前,請前往裝置設定,並移除所有現有的生物特徵資料設定檔。移除所有現有設定檔後,請註冊新設定檔,並設定用於校正和測試的目標指紋。隨時追蹤 螢幕上的指示,直到設定檔成功註冊為止。
校正階段
光學 FPS
這類似於超音波與電容式的校正階段 目標使用者指紋的特徵佔 2D 和 2.5D PAI
- 從表面提取指紋的潛在副本。
- 使用 2D PAI 物種進行測試
- 將手指放在感應器上
- 使用 2.5D PAI 物種進行測試。
- 建立指紋的 PAI
- 將 PAI 放在感應器上
超音波 FPS
超音波校準作業涉及提取目標指紋的潛在副本。舉例來說,這可以透過使用經由指紋粉提取的指紋,或是指紋的沖印副本來完成,並且可能包括手動重新觸碰指紋圖像,以便達到更好的偽造效果。
取得目標指紋的潛在副本後,系統就會建立 PAI。
電容式每秒影格數
進行電容校正時,也要進行上述 進行超音波校正
測試階段
- 使用相同參數,至少讓 10 位不重複使用者註冊 計算 FRR/FAR
- 建立每個人的 PPA
- 接著就能以下列方式測量 SAR:
需經過疊代才能取得具統計顯著性的有效錯誤率樣本:95% 所有下方所有者的信賴假設,大 N
誤差範圍 | 每個科目需要反覆測試 |
---|---|
1% | 9595 |
2% | 2401 |
3% | 1067 |
5% | 385 |
10% | 97 |
所需時間 (每題 30 秒,10 個題目)
誤差範圍 | 總聆聽時間 |
---|---|
1% | 799.6 小時 |
2% | 200.1 小時 |
3% | 88.9 小時 |
5% | 32.1 小時 |
10% | 8.1 小時 |
建議您指定 5% 的誤差範圍,在 Google 報表中 顯示 2% 到 12% 的人口
範圍
這項程序是測試指紋驗證的彈性 主要避開目標使用者的指紋。測試 方法是使用目前的材料成本、可用性和技術。 這項通訊協定將經過修訂,納入有效評估 製作材料和技術。
常見考量
雖然每個形態都需要不同的測試設定,但還是有一些 設定的主題
測試實際硬體
如果生物特徵辨識模型是在理想條件下,且在不同硬體上測試,而非在行動裝置上實際測試,所收集到的 SAR/IAR 指標可能會不準確。舉例來說,在無回音室中使用多麥克風設定校正的語音解鎖模型,在嘈雜環境中使用單麥克風裝置時,行為會截然不同。為了擷取準確的指標,應在已安裝硬體的實際裝置上執行測試,如果無法在裝置上執行,則應在裝置上顯示的硬體上執行。
使用已知攻擊
目前使用的大多數生物辨識模式都已成功遭到偽造,且有公開的攻擊方法說明文件。以下簡要概略說明已知攻擊的測試設定。建議您盡可能使用本文所述的設定。
預測新的攻擊
對於已大幅改進過的模型 設定文件可能未包含合適的設定,而且任何已知的公共攻擊可能 個值。在發現新攻擊手法後,現有模式也可能需要調整測試設定。無論是哪種情況,您都需要提供合理的測試設定。請使用網站 提供意見回饋連結,讓我們知道您是否設定了 可以加入合理的合理機制
不同形式的設定
指紋
自動套用建議功能 | 不需要。 |
電磁波能量比吸收率:SAR |
|
臉部和鳶尾花
IAR | SAR 會擷取下限,因此不需要另外測量。 |
電磁波能量比吸收率:SAR |
|
語音
自動套用建議功能 |
|
電磁波能量比吸收率:SAR |
|