剝下了智能鎖神祕的外殼 指紋算法安全又如何衡量呢|智慧產品圈

當前智能鎖所採用的的生物識別技術中,指紋識別(光學+半導體)應用佔市場97%。從智能門鎖硬件層面來看,指紋模組主要包括傳感器芯片、算法IC、存儲等。在軟件層面,指紋識別算法則為重點。從智能鎖市場情況來看,很多鎖企對於指紋算法缺乏認知,無法選擇適合自身產品的算法,濫用指紋方案,為鎖具成品的安全埋下了隱患。

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

圖像算法與特徵點算法的區別

從宏觀來看,指紋識別過程分為兩個步驟:定位和打分。常用的圖像算法和特徵點算法都屬於定位算法。

ⅰ. 圖像算法

原理:基於圖形結構本身,對圖形局部或全局進行信息提取和數字化描述。因需要描述的信息量大,所以產生的圖形模板數據量也較大,需要較高的運算資源來支持其完成圖像採集、分析、存儲、比對等工作。

識別過程:指紋圖像識別算法採取全局比對的方式,包括指紋圖像獲取、圖像處理、模板生成和圖像比對等四個過程。

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

a、指紋圖像獲取:通過指紋傳感器採集指紋圖像。目前,指紋傳感器主要有光學式、電容式、超聲波方式等。圖像算法支持小面積的指紋傳感器。

b、圖像處理:包括指紋區域檢測、圖像質量判斷、頻域濾波、頻譜分析、圖像增強等過程。

c、模板生成:圖像拼接獲得手指的整體圖像,形成指紋圖像模板。

d、圖像比對:將輸入指紋的圖像與已有的指紋圖像模板進行匹配,給出兩枚指紋的相似度得分,從而給出判決結果。

優缺點:圖像算法可利用極小範圍內的指紋信息識別異同。但這類算法在指紋圖像獲取時需多次採集,其中典型的應用就是手機上普遍採用的指紋方案,手機在錄入一個手指指紋時往往會要求用戶變換角度、按壓多次。

此算法對於運算資源需求較高,即硬件成本相對較高。另外,在較大數量的指紋比對時,在比對速度和誤識率方面都會遇到挑戰。

適用場景:適合指紋容量小、安全級別不高、體驗要求不高的產品上。

ⅱ. 特徵點算法

原理:基於圖像紋理結構,提取出指紋特徵點,及其位置、相互關係、曲率等相關信息,並以此做指紋比對。指紋特徵點一般有以下6大類:

1. 終結點:一條紋路在此終結 ;

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

2. 分叉點: 一條紋路在此分開成為兩條或更多的紋路;

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

3. 分歧點: 兩條平行的紋路在此分開;

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

4. 孤立點: 一條特別短的紋路,以至於成為一點 ;

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

5. 環點: 一條紋路分開成為兩條之後,立即又合併成為一條,形成一個小環 ;

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

6. 短紋:一端較短但不至於成為一點的紋路 。

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

識別過程:特徵點算法採取局部比對的方式,主要包括指紋採集、圖像處理、特徵點提取、指紋比對等過程。

a、指紋採集:通過指紋傳感器採集指紋圖像。

b、圖像處理:包括指紋區域檢測、圖像質量判斷、方向圖和頻率估計、圖像增強、指紋圖像二值化和細化等。

c、特徵點提取:從指紋圖像中提取出6種特徵點的相關信息數據。

d、指紋比對:將兩枚指紋的特徵點進行匹配,給出兩枚指紋的相似性得分,給出是否為同一手指的判斷結果。

優缺點:特徵點算法的優勢是高速、有效、準確。但其依賴於特徵點的多少,如果圖像太小,則獲取的特徵點太少,識別效果會出現較大變化。

適用場景:適合大容量指紋比對、安全級別高、體驗要求高的產品上。

如何選擇合適的指紋方案?

市面上智能鎖採用的指紋方案主要以光學、半導體兩種為主。一般來說,因為光學傳感器的圖像採集不穩定,不適合搭配圖像算法,如果搭配則需要經過預處理。算法的選取與傳感器的硬件特性有關,傳感器越好,能夠配合的算法也就越多。

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

指紋算法主要由產品安全性等級、所需存儲的指紋數量、指紋圖像大小、指紋識別體驗效果、成本要求等因素決定。圖像算法可以配合面積較小的傳感器,但對計算資源要求較高;特徵點算法需要較大面積的傳感器,但對計算資源要求較低。

但是,從指紋方案的安全性來講,傳感器面積越大,所採集到的有效信息會越多。相對小面積傳感器,安全性、識別率也更高。當傳感器面積足夠採集到一個完整的全指紋圖像時,此時的指紋信息最為完整,安全性能達到最佳。

當前業界魚龍混雜,又缺乏統一標準,出現一定的傳感器面積的小型化傾向。從指紋識別安全性的角度來說,這並不是一個完全正確的做法。

如何判斷指紋方案的安全性?

從技術的角度,指紋識別包括了定位和打分兩大過程,指紋方案的安全性更主要是與打分機制相關,即對於兩個比對指紋之間的相似度判定,及通過閾值的設置規則等。

目前有部分廠商為了降低成本、尋求指紋鎖識別的高通過率,以致弱化或簡化了指紋識別裡的打分機制,使得指紋方案存在著安全隱患。這樣的指紋方案無法排除與真指紋有局部相似或相同的假指紋。

那麼,如何分辨指紋方案中是否含有安全隱患呢?

可以採用如下實驗檢測:選取兩個膜,第一份膜為真指紋,第二份膜為假指紋,另外將真指紋和假指紋各選取一半組成第三份膜,然後用這三份膜分別開鎖。如果只有第一份膜能開,其餘兩份都不能,那麼說明此指紋方案含有較為強化的打分機制;如果第一、三份膜都能開鎖,說明這個指紋方案不含有打分機制或者弱化了打分機制,並且可以在第三份膜上調整真假指紋的比例,來判斷打分機制的弱化程度。

剝下了智能鎖神秘的外殼 指紋算法安全又如何衡量呢|智慧產品圈

指紋膜

隨著指紋在軟硬件技術上的發展,以往因成本偏高只有政府、金融、公安等專業市場應用,而現在除手機、指紋鎖、掛鎖等產品外,還不斷湧現出更多采用指紋識別的創新產品。兩種算法,都具有自身技術特點,相互借鑑、融合或將會成為指紋算法發展方向。


分享到:


相關文章: