手機指紋解鎖和密碼解鎖,哪個更安全?

2020-12-17 中科院物理所

當你看到指紋手機又被破解的視頻,你是否感到恐慌或是認為只是危言聳聽?當你假期旅行、周遊列國的時候,是否考慮過海關系統指紋驗證的必要性?被列入黑名單的嫌疑人,破壞自己的指紋就可以通過系統檢測嗎?你聽說過「指紋丟失」嗎……你的指紋還好嗎?中國科學院自動化研究所副研究員臧亞麗帶來演講《嘿!你的指紋還好嗎?》。

臧亞麗演講視頻:

瀏覽器版本過低,暫不支持視頻播放

以下為臧亞麗演講實錄:

我是臧亞麗,來自中國科學院自動化研究所。

大家都比較關注指紋的安全性,所以我的分享主要圍繞安全性展開。

我本科畢業於西安交通大學,然後中國科學院大學碩博連讀,後來在中科院自動化所做副研究員。

在我整個學習和工作的過程中,一共涉及到以下幾個指紋的課題——

形變指紋的匹配。在採集的時候,手指可能會變形,比如會不自覺地擰一下,會影響識別的效率。

現場指紋識別。它主要應用在公安上,是關於怎樣能將指紋有效地從背景裡找出來,然後跟正常的指紋做匹配。

假指紋甄別。主要研究各種材料的假手指跟真正的皮膚採集的圖像有什麼區別。

小面積的指紋識別。我們有一個橫向的項目,跟公司合作來做指紋識別的晶片。

更安全:密碼,還是指紋?

大家覺得,指紋和密碼,哪一個更安全?指紋現在應用得這麼廣泛,是因為密碼不安全嗎?

一個八位數字組成的隨機密碼,一共會有10^8(1億)種方案。也就是說,隨便生成一個八位數字的密碼,另外一個人隨機猜到的可能性是一億分之一。如果夾雜大小寫字母和符號,就會有94^8(6千萬億)種。

這就是說,當選擇的範圍越寬時,密碼的不確定性就越高,相對安全性也就會越高

信息學和密碼學的領域裡有一個「」的概念,用來評測密碼的安全性。密碼熵裡邊有兩個關鍵變量L和N,表示在N個符號的範圍內,去隨機選擇長度為L的密碼,得到的值是52.7。

而指紋只要採集的位置、面積、形變角度等存在不一致,收到的信息就會不一樣。正因如此,很難定量判斷指紋的唯一性和不確定性有多高。全世界六十億個人,每個人十個手指,一共有六百億個手指。而指紋又是唯一的,算下來是六百億分之一——這樣說起來好像是絕對安全的,但其實不是這樣的。

很難定量判斷指紋的唯一性和不確定性有多高|Pixabay

目前商用的指紋算法(比如手機解鎖),在誤識率為五萬分之一的情況下,拒識率小於百分之三。也就是說,在別人的手指試五萬次,會有一次能夠非法通過認證的前提下,自己的手指每試一百次,有三次會被拒絕掉。

這是一個博弈的過程:誤識率和拒識率,一個高,另外一個就會低。目前的數值,是從用戶反饋中得出的。

這個性能,對小面積而言是1:小N——系統裡可能會註冊不止一兩個手指;對大面積而言(刑偵公安或者大資料庫)而言是1:大N。所以,指紋系統的安全性(指紋識別出錯的概率)大致是五萬分之一,大面積的可能會達到十萬分之一或者二十萬分之一,但目前的技術也就到此為止了。

指紋系統和密碼系統的安全性完全不是一個量級的,但是也不能就此認為後者就是安全的。

為什麼?

大家想想:我們設置的密碼,真的是隨機的嗎?即便是隨機的密碼(而且要所有的系統都不一樣),記得住嗎?

所以有兩個概念,一個叫「預測熵」,一個叫「最小熵」,它們是用來衡量考慮了各種實際情況以後可能達到的安全性的測度。

預測熵,就是任意的一個8位字符。在有組合要求(有大小寫、有符號、不能是一個英文單詞、不能是連續的數字等等)的情況下,數值可以達到30,也就十億分之一的概率會被猜中。

十億分之一,聽起來還可以;但是,我的密碼絕對是自己慣用的幾個組合,因此也存在較壞情況下的判斷,而這就與最小熵(即認為他人達到最優狀態,如對主體密碼設置習慣有一定了解)有關。

一般來說,一個密碼系統的最小熵達到是10(即在隨機一千分之一的概率被猜中),我們才能認為它是安全的。在系統本身不做限制或者安全增強技術的情況下,密碼要有15位才能保證一千分之一。15位的密碼,大家有嗎?反正我沒設過這麼長的密碼。所以密碼的安全性其實並不高的,容易被人破解。

通過上述討論,我們可以得到一個大概的結論:指紋系統的安全性往往是由它系統本身(硬體、算法)決定的,而密碼系統幾乎完全依賴於用戶的使用習慣。因此,對於特別認真謹慎而且記憶力特別好的人,密碼可能更安全;但對於比較馬虎的一般人,設置密碼有點隨便,可能還是指紋更安全。

指紋的優勢有哪些?

所以,就安全性而言,指紋並沒有比密碼有本質上、顛覆性的突破。不是說用了指紋之後,密碼所有不安全的問題都解決了。

那麼,為什麼指紋應用如此廣泛?

因為方便。

指紋到底有什麼優勢呢?

首先是方便、快捷。我不用像鑰匙一樣帶在身上,也不用特意記住,甚至都不用每次輸入——一摸就開了。

還有固有特徵。固有特徵的意思是,指紋是長在我身上的,所以認證通過了我的指紋就代表認證通過了我這個人,而不是密碼、卡或者證件。因此,也就減少了盜用密碼以及盜刷卡或者證件的可能性,所以這是它比密碼要好一些的地方。當然也不是絕對的,比如還有假指紋可以偽造。

另外還有穩定性。指紋終生不變,但不代表完全不變。已經有很多人做過研究,隔5年、10年再去採同一個人的同一根手指,相似度會有一些下降。此外,體型胖瘦、手的乾濕程度以及磨損程度(如受傷、劃痕、脫皮)也會造成影響,但都是在量變的水平,沒有到質變

電影《烈日灼心》裡,主人公每次抽完煙都碾搓菸頭燒自己的手指,希望能把指紋燒得無法辨認。那麼,這種方法有用嗎?在結局中他被捕了,所以我們可以一步到位地得出結論說沒用。

為什麼沒用?

儘管破壞了指紋,必然會影響到識別,但是能不能匹配成功,取決於多個因素。

首先取決於破壞的程度。在這張圖中,指尖部分可能破壞得不能用於識別了,但是指腹只要採集得夠多,還是能夠識別出。

但是,如果破壞的程度真的很高呢?比如整個表層皮膚都破壞掉,甚至連底下都沒有了。那可能就識別不出來了。但是在公安刑偵領域,並不會把指紋作為嫌疑人唯一的特徵,還會有別的識別方法。電影中,鄧超飾演的辛小豐之所以會被關注,就是因為他搓菸頭的動作被看到了。

不同場景下的規則有什麼區別?

在正常的指紋應用環境裡,指紋識別根據不同的運用環境也會有不同的規則。

我簡單歸納為「非你不可,偏你不行」——這不是專業用詞,是我自己編的。

什麼叫「非你不可」?這是我的手機,就只有我能通過,其他人一律都不行,所以它只關注我固定的一根手指。只要不吻合,就不讓通過。

「偏你不行」指的是,不允許海關刑偵黑名單上的人通過,而其他人都可以。

具體該怎麼實現呢?

首先,會設置閾值來判斷是不是同一個人,或者同一根手指。閾值的取值在不同的應用場景下可能不一樣,在「非你不可」這邊可以高一點,哪怕多拒絕真的用戶幾次,也不能讓假的用戶過去。但是在「偏你不行」這邊,閾值就可以取得低,可以相似用戶留下來再看一看。

還會關注是否存在異常現象。如果犯罪分子想通過破壞指紋來逃脫,就反而會受到關注。

「指紋丟失」有哪些情況?

「指紋丟失」也不是一個專業的概念,但是我在很多地方都見到過這種說法。

什麼叫指紋丟失?

主動破壞自己的指紋,肯定是丟失的一種,因為如果破壞程度大就會永久性失去指紋(不可能再恢復到原來的紋理)。

疾病和外傷和磨損所致的表面紋路受損更為常見的,但這種情況下,經過一段時間就可以恢復到和原來一致。

還有一種叫指紋副本丟失。是指得到的指紋圖像,或者製作出來的假指紋丟失。

還有指紋模板丟失。指紋特徵存在系統裡,就有可能會被可能黑客獲取。

我重點對後面兩種稍微闡述一下。

01

指紋副本丟失

首先是關於假指紋。

左邊兩幅圖片是我在網上找的例子,是通過矽膠或者導電材料製作假指紋。自己做自己的假手指,沒什麼難度,因為配合度非常高;甚至可以做多做兩個,找其中最清楚的那個識別。

那麼,假指紋涉及到哪些技術呢?它分軟體和硬體兩個層面。

軟體層面(算法)包括動態特徵靜態特徵。首先,手指摁下去的過程就是一個逐漸形變的過程,這就跟材料的彈性和質地有關;而且要考慮出汗。其實在軟體層面,可能紋理更有效,因為它是一個靜態的特徵,不需要不停地採很多幀。但是不同的材料摁下去以後形成紋路,雖然可能肉眼看不出來,但計算機能識別出明顯的區別。

硬體層面(設備)會集成一個小模塊。儘管現在測生理信號的模塊都很成熟了,但考慮到體積和成本,應用場景十分有限。

為什麼我們手機裡面沒有假指紋的甄別技術呢?一方面,就是因為增加相關硬體就要增加體積——手機再厚一層估計你也不願意。另一方面,在自己不願意、不知情的情況下,別人拿我的手指去做假指紋,還要能打開手機,需要挺高的技術含量,而且是非常專業的領域才能實現的。所以大家也不用特別擔心。

02

指紋模板丟失

接下來是關於穩定性。

指紋終身不變,到底是優勢還是缺陷?這個問題其實是所有的生物特徵可能都會面對的。剛剛說過,指紋會丟失,不管是副本丟失還是模板丟失,別人有了我的指紋,但是我的指紋永遠不會變,不能像密碼一樣更改重置。因此,一旦指紋被別人知道,我其它的系統都不能再用這個指紋了,因為它不安全了。

其實現在也有指紋模板保護技術,而且這個工作已經做了很多年了。但是因為它會有一點問題,就是會損失指紋的有效信息——因為它相當於對指紋做了一次加密,然後用加密後的信息再去做認證,所以必然會造成一定的信息損失,進而導致精度上的下降。雖然這項技術目前還沒有成熟到可以隨便應用的程度,但在不斷進步。

保護指紋:勢在必行,還是危言聳聽?

我簡單總結一下前文:指紋相比密碼其實沒有更安全,但確實更方便。但同時,它帶來兩個問題,一個是假指紋,一個是指紋丟失。也許大家特別關注指紋丟失,但我認為不需要在上面太費心思,因為別人拿著你指紋來攻破系統,不是一般人能做到的。

曾有新聞報導說,一段膠帶就能破解手機的指紋解鎖:把透明膠帶貼在手機指紋識別鍵上,只要試三次就能解鎖。其實,這在理論上是可行的。但是。你真的不會發現自己的手指或者手機上貼了一個膠帶嗎?所以,其實它不是隨便就可以發生的。

還有人說,不要隨便拍照比Y,不然指紋會丟失。我想說,雖然現在通過遠距離拍照實現手機指紋的採集和識別可以做到,但需要在非常苛刻的條件下:人要有一定配合度,相機的解析度要高,圖像成像的角度要合適,周圍的環境光線要好……有很多的要求。所以不是說上去拍一下,你的指紋信息我就有了。

所以,對於像我這樣的普通人,享受簡單生活的簡單快樂就可以了。謝謝大家!

演講嘉賓臧亞麗:《嘿!你的指紋還好嗎?》

作者:臧亞麗

編輯:麥芽楊、凝音

來源:我是科學家iScientist

編輯:金魚J

相關焦點

  • 指紋解鎖和密碼解鎖,哪個更安全?-虎嗅網
    我們有一個橫向的項目,跟公司合作來做指紋識別的晶片。更安全:密碼,還是指紋?大家覺得,指紋和密碼,哪一個更安全?指紋現在應用得這麼廣泛,是因為密碼不安全嗎?所以,指紋系統的安全性大致是五萬分之一,大面積的可能會達到十萬分之一或者二十萬分之一,但目前的技術也就到此為止了。指紋系統和密碼系統的安全性完全不是一個量級的,但是也不能就此認為後者就是安全的。為什麼?大家想想,我們設置的密碼,真的是隨機的嗎?即便是隨機的密碼,記得住嗎?
  • 手機用戶注意:指紋和數字密碼解鎖到底哪個更靠譜?很多人錯了!
    手機用戶注意:指紋和數字密碼解鎖到底哪個更靠譜?很多人錯了!不過手機可就不一樣了,現在我們的手機擁有的安全性是非常高的,目前的手機擁有數字密碼解鎖還有指紋解鎖這兩種方式,有的網友不知道這兩個解鎖方式到底哪一個更加的安全、更靠譜,很多人錯了,下面小編就來給你們說一說。
  • 一張紙 1s 解鎖指紋手機,你還相信屏下指紋解鎖安全嗎?
    越來越多的手機紛紛轉向了使用屏下指紋解鎖來完善智慧型手機的開啟功能,非常方便。但是大家有沒有想過因為是光亮的屏幕難免會留下指紋的痕跡,如果其他人拿到你的手機並且輕鬆地完成解鎖,你還相信屏下指紋解鎖安全嗎?
  • 密碼解鎖易破解 常見手機解鎖姿勢匯總(全文)
    同時,隨著人們對隱私保護意識的增強,手機密碼鎖也一直是我們保護手機內隱私最為高效便捷的方式,今天就讓編輯帶你總結目前較為常見的手機解鎖方式,並前瞻一下將來會有哪些新奇的解鎖方式。其實還有一類是「智能穿戴式解鎖」,不過因為它需要額外購買智能穿戴設備,所以這裡不做討論,只討論手機自身。下面,我們就從「密碼類」開始,它包括字母數字密碼解鎖、圖案解鎖、敲擊解鎖和筆跡解鎖。
  • 不知大家是用什麼方式解鎖電腦的?反正我是用手機指紋解鎖的
    現在的電腦都是有設置登錄密碼的,一般的電腦是使用輸入密碼來登錄的,密碼輸入次數多了有沒有一點煩的感覺呢?並且也不是很安全;好一點的電腦會有指紋登錄或者面部識別登錄,這個就方便很多了,不需要輸入那一長串的密碼,直接手機輕輕一放就可以了。
  • 手指指紋解鎖主要是光學和超聲波指紋技術,哪個更安全?
    現在手機行業發展的非常迅速,手機行業在不斷的更新手機版本,也推出了『』新科技受到大眾的喜愛,當下很多國產手機都開始流行了屏幕指紋解鎖。據了解目前這種指紋解鎖分為兩種:一種是光學指紋;還有一種是超聲波指紋。很多人都不了解這兩種指紋的區別,也不清楚哪種更好。
  • 指紋解鎖漏洞,用餐巾紙、橘子皮可破指紋解鎖?
    隨著科技的發展,手機也在快速發展,人們目前的生活也是已經離不開手機了,手機的許多功能都十分方便人們的生活,隨著行動支付的普及,人們出行也是不必帶現金,一部手機就能支付。在目前的手機中,指紋解鎖可以說十分方便,而且也逐漸替代了密碼解鎖,在行動支付中,大家只需要輸入指紋就可以支付了,雖然方便,但是安全問題也成為了網友關心的問題。最近網友也是曝光過一篇名為《一塊橘子皮就能秒開你的手機指紋鎖 還能轉帳付款》的文章,文章一經推出,迅速引起了網友的廣泛關注,據悉,工信部也是十分重視。
  • 微信錢包鎖怎麼開啟 微信錢包設置指紋或手勢密碼解鎖方法
    微信錢包鎖默認是沒有開啟的,不過這樣對微信錢包的資金安全有影響,建議大家儘量開啟錢包鎖,加一層安全保護,以更好的保障資金安全。那麼,微信錢包鎖怎麼開啟?下面「電腦百事網」就來詳細介紹下 微信錢包設置指紋或手勢密碼解鎖方法。
  • 手機數字密碼、九宮格究竟哪個更安全?
    手機解鎖經過多年發展已經是五花八門,密碼解鎖、圖案解鎖、指紋解鎖各種各樣的解鎖方式。在功能機時代很多手機默認設置PIN碼,每次開機都要輸入PIN碼才能進入手機界面,這是最早形式的手機解鎖方式。但在觸屏手機誕生後,手機解鎖方式更加多元化,出現了滑動解鎖和圖案解鎖等方式。大部分圖案解鎖都是依靠九宮格的九個點,繪製不同的圖案進行身份驗證。其實九宮格是有一定的限制條件的,安卓的九宮格密碼可以看作是3×3點陣中的一條路徑,只要你在畫的時候,不經過重複的點,同時不跳過途中必須要經過的點,那麼這條路徑幾乎是無所不能的。
  • 你知道手機解鎖有哪些?哪一種解鎖方式使用順手?
    從最初的密碼解鎖、圖案解鎖,發展到利用生物識別技術唯一性所開發的人臉解鎖、指紋解鎖,甚至是佩戴的智能手環、手錶等智能設備解鎖,讓我們在日常使用手機變得日趨方便、便捷。密碼解鎖最原始也是使用最普遍的解鎖方式,在ATM機取錢時需要輸入密碼,打開保險柜要密碼,銀行帳號、微信支付寶登錄密碼和交易密碼等等,這些均是以數字作為密碼達到保護個人財產安全的手段。而手機密碼解鎖即使到了2020年,仍然是其它解鎖方式之外的補充。
  • 解鎖遺忘的手機密碼,讓手機重新使用
    為了安全起見,我們都會給手機設置一個屏幕鎖。但不少用戶卻時不時忘記這個密碼鎖。比如之前一直使用指紋登錄,但指紋遇到問題必須改為密碼或圖形解鎖,而時間太久忘記了密碼,無法登錄手機怎麼辦?本文就教大家如何解鎖遺忘的手機密碼,讓手機重新使用。
  • 指紋突然識別不成功,如何才能快速、無延遲地解鎖手機呢?
    隨著智慧型手機的變化越來越快,越來越多,手機上的功能也越來越多,而以往解鎖手機時我們都靠著複雜的數據字母密碼,或者是複雜的圖案密碼,而現在,智慧型手機擁有了指紋、面部、虹膜等越來越高科技的解鎖方式。而換了擁有指紋或面部等生物識別功能的新手機後,人們往往會想要馬上、趕快體驗一把手機的指紋或刷臉解鎖方式。而在使用指紋解鎖手機的過程中,難免不會遇到問題,這不,手機的指紋識別不靈敏了,指紋解鎖手機時要多嘗試幾次,或者是根本識別不了,這時指紋解鎖體驗就大大降低了。
  • 知否| 手機數字密碼&九宮格究竟哪個更安全?
    手機解鎖經過多年發展已經是五花八門,密碼解鎖、圖案解鎖、指紋解鎖各種各樣的解鎖方式。在功能機時代很多手機默認設置PIN碼,每次開機都要輸入PIN碼才能進入手機界面,這是最早形式的手機解鎖方式。但在觸屏手機誕生後,手機解鎖方式更加多元化,出現了滑動解鎖和圖案解鎖等方式。大部分圖案解鎖都是依靠九宮格的九個點,繪製不同的圖案進行身份驗證。其實九宮格是有一定的限制條件的,安卓的九宮格密碼可以看作是3×3點陣中的一條路徑,只要你在畫的時候,不經過重複的點,同時不跳過途中必須要經過的點,那麼這條路徑幾乎是無所不能的。
  • 屏下指紋盛行當下,手機解鎖方式經歷變化你知多少?|屏下指紋|虹膜...
    3G時代,智慧型手機九宮格式解鎖隨著智慧型手機進入3G時代,手機裡面的個人隱私也開始多了起來,簡單的滑塊解鎖已經無法保護隱私了,而在當時的各大系統都加入了新的解鎖方式。當Apple的工程師通過四位數的密碼解鎖時,安卓採用了九宮格式的解鎖方式。
  • 手機在每次重啟後都會輸入數字密碼解鎖,那麼你知道為什麼嗎?
    從目前來看,市面上絕大多數手機都是帶有指紋解鎖的。因為它可以讓我們大家用起來更加的便捷,自己的隱私也可以不輕易被他人獲取。就目前來說包括蘋果、華為、小米、OPPO、VIVO等主要品牌的手機在重啟或者每隔兩三天的時間,就必須重新輸入數字密碼或者圖案密碼,卻不能使用指紋來解鎖。
  • 華為手機的指紋解鎖原來還隱藏著3個特別功能
    手機可說是我們每天都離不開的智能設備,毫不誇張的說,早起第一眼看到的必定是手機,無論是工作學習,娛樂社交都要依賴手機實現。對於我們每天都用的手機,安全防護一定要到位,除外部環境安全,使用時也要注意設置密碼,以防信息洩露。
  • 指紋識別安全嗎?觸摸鍵摔裂隨意解鎖,橘子皮也能解鎖
    如今,手機和人們的關係越來越密切,很多個人信息,銀行帳號,支付應用等都存儲或綁定在自己手機上,因此大家對於手機安全性也格外看重。而指紋驗證無疑是給我們的個人隱私以及財產安全增加了一道防線。因為將機主的指紋信息採集錄入後,每次只有機主本人將自己的指紋驗證通過後,才能解鎖開機或者進行電子支付。然而這道看似安全的防線真的安全嗎?
  • 手機指紋解鎖的工作原理是什麼
    打開APP 手機指紋解鎖的工作原理是什麼 網際網路分析中心 發表於 2020-12-16 14:20:44   現在的智內行機都融合了指紋解鎖功效,平安機能獲得了大幅度的晉升;當前有屏下指紋、後置指紋以及側面指紋三種解鎖方法。
  • 關於OPPO K1的屏幕指紋解鎖,來一些快速解鎖TIPS
    K1的屏幕指紋技術與OPPO R17系列一樣,採用的都是屏下鏡頭,該方案在屏幕底下內置了超大感光元器件、3P鏡頭、MicroLnes微透鏡,使得指紋圖像更清晰。輕按屏幕就可以解鎖;熄屏狀態下會有炫酷的光感屏幕指紋示,同時指出微信支付、支付寶支付;接下來一起看看OPPO K1的解鎖到底如何事先,我們需先錄入指紋,錄入方式與傳統指紋解鎖一樣,非常簡單,打開桌面設置- 選擇指紋、面部與密碼 - 指紋 - 添加指紋 - 設置鎖屏密碼 - 添加指紋 - 接著根據手指輕按屏幕,直到添加完成
  • 手機密碼忘了怎麼解鎖?一卷透明膠就能秒開你的手機鎖
    隨著科技的進步,手機解鎖、網上轉帳這些關係著財產安全的重要事情,都可以通過手機的指紋識別來實現,但是用指紋來解鎖手機這就安全了嗎?最近某電子公司的年輕工程四就發現了這樣的一個BUG,只要一卷膠帶就能秒靠你的手機?是怎麼回事呢?