一張紙解鎖指紋解鎖
1024 是傳說中的 “愛碼士節”(熱愛程式碼人士的節日),也是一年一度 “GeekPwn 極棒破解大賽” 的固定舉辦時間。
今年不僅延續了往屆不羈的賽事風格、多元化的挑戰專案、業內頂級的評委現場坐鎮、豐富的燒腦解謎互動遊戲……更是邀請來“最強大腦”蔣昌建老師擔任主持人,妙語連珠貫穿全場。
發現今年有個專案標題特別囂張:“一張紙,秒破手機指紋鎖”。
號稱“一張紙破解指紋識別”的選手名叫馬卓,來自騰訊玄武實驗室。他要破解最近挺火的的“屏下指紋識別技術”。
只見他掏出一臺手機,用紙巾將螢幕擦拭乾淨,右手拇指在螢幕上輕輕一摁,手機解鎖。
他說:
“這臺手機只錄入了我的右手指紋,接下來,我將讓所有人都能解開它。”
馬卓掏出一張白色塑料卡片,跟銀行卡差不多大小,往手機螢幕上解鎖位置一放,讓裁判和主持人都來試一試。
第一次嘗試的可能是主持人的手有點顫抖,失敗了,又嘗試了第二次。
不到一秒,手機進入桌面,解鎖成功,掌聲和驚呼打破寂靜。緊接著裁判、主持人輪番嘗試,都能隔著這張白色卡片解開手機指紋鎖。
為啥一張普通的塑料卡片為啥能破解指紋?
“TK教主”揭開了謎底。
常見的指紋識別原理有四種,熱敏、電容、光學和超聲波。方法雖多,原理無非是採集指紋的紋路圖案:
熱敏型利用指紋凹凸不平產生的熱量差;
電容型利用指紋凹凸不平產生的電容差;
光學型利用光線反射,相當於給指紋“拍照”;
超聲波型利用聲波反射來判斷凹凸紋路;
現在許多電子廠商都追求全面屏,有的指紋識別就被放在了螢幕下面,所以最近光學型的指紋破解手機就多了起來。
但是手機按在玻璃屏上,由於汗漬、汙漬、面板油脂,經常會留下一個指紋印。
指紋識別模組執行時,會從螢幕下方射出光線,透過螢幕上的指紋油漬到達塑料卡片,再反射回接收器。這時,接收器會把螢幕上的指紋油漬誤認為是機主的手指,解除鎖定。
於是,傳說中的“屏下指紋識別”就這麼被一個手指印+塑料卡給破解了……
就是這麼一種著沒什麼技術含量的手法,讓幾乎所有光學螢幕指紋解鎖手機全部中招。
於暘說,“研究期間這種破解手法的成功率很高,而且用很多種材料都能實現解鎖,都不一定是這種白色塑料卡片。”
玄武實驗室將這種***手法命名為 “殘跡重用”,他們目前已經報告廠商並協作修補漏洞。
不得不感慨,世界的執行邏輯本就是這樣,表面看來,有些人總是能發現新點子和新問題,而有些人卻只總是拍腦袋大呼 “這麼簡單,我咋就沒想到”。
前者成了***,成了極客,成了創新者,甚至開拓一個新時代,而後者卻只能一直拍腦袋懊悔。
低頭走穩腳下每一步路,抓住每一個瞬間,並去實現它。我猜這或許是選手們厚積薄發的小祕密。