假如有人僅憑你開門時的聲音,就能夠製作出打開你家大門的鑰匙,該怎麼辦?
新加坡國立大學安全研究小組發文表示,他們研究出一種算法,僅通過鑰匙開門的聲音,就製作出你家大門的鑰匙。
一個新加坡國立大學的安全研究組,最近發布了一個算法,名為Spikey——它可以通過識別鎖的聲音來確定精製鑰匙的形狀。
當鑰匙插入門鎖時,鑰匙旋轉發出的聲音是獨特的。理論上只要記錄聲音,就可以製作出鑰匙。在現實中實現這一技術,是非常複雜的,不過這個困難已經被功攻克。
研究人員僅通過一個普通的智慧型手機,記錄開門時的聲音,隨後通過Spikey算法計算,再通過3D印表機列印。就得出門一把可以打開大門的鑰匙。
不孔不入的黑客
研究人員表示,所有這些的關鍵就在於,鎖芯由彈簧組成。當鎖芯的長度與鑰匙對應時,鎖就被鑰匙打開了。而這一切過程,所發出聲音是帶有一定的唯一性的,所以通過算法計算,就推斷出來門鎖和鑰匙的形狀。
Spikey工作原理圖
插鑰匙開門的過程,其實就是鑰匙與門鎖內的彈簧再發生碰撞的過程。每個門鎖內的彈簧被觸發所產生聲音,通過Spikey計算後就可以得出鑰匙齒輪的形狀。所以通過收集鑰匙開門時的聲音,再把聲音通過算法計算,就可以得出鑰匙的形狀。
SpiKey 從鑰匙插入的音頻記錄中推斷鑰匙結構的過程
即便是一個複雜的門鎖結構時,同樣可以,只是計算量變大而已。
通過大量實驗,證明了Spikey的能力。在90%的情況下,Spikey都可以完成鑰匙的製作。即便是最複雜的門鎖,spikey依舊可以通過算法排隊,進行33萬次的組合,製作出3把能夠打開大門的鑰匙。
另外,Spikey最可怕的地方,在於它並不需要什麼超級計算機,只需要一個手機的計算能力就可以。
僅憑鑰匙插入門鎖的聲音就可以迅速判斷出門鎖的構造,把收集到的聲音通過算法計算數據,並將計算結果輸入3D印表機中製作鑰匙。這種黑科技意味著,每次你開門的動作,都可能成為黑客收集數據的機會。
不得不說,這樣的技術聽起來讓毫無安全感。
Spikey工作原理圖
不過我們目前還不需要擔心,這項技術有一個關鍵因素使得它短時間內還不會被不法分子使用。
這個關鍵因素就是——要保證鑰匙插入的速度恆定。
由於需要準確的收集鑰匙插入、旋轉、拔出時的聲音,所以需要鑰匙插入時候速度不能過快。甚至任何晃動、都會使計算變得更加困難。
同時,插入時意外的碰撞聲音,例如你其他鑰匙的碰撞聲音,也會擾亂數據的收集。
最後,還有一個就是距離問題。鑰匙開門發出的聲音,還是比較輕微的,所以需要安靜的環境以及比較近的距離。但是如果黑客入侵了手機、手環等設備,那麼距離問題就被解決了。或者打算行竊的小偷就是你的好朋友,站在你的身邊。
智慧型手機記錄開門聲音
所以,最恐怖的情景就是,黑客可以通過入侵業主的手機,手錶,智能門鈴,然後安裝病毒程序,就可以遠程製作出鑰匙來。他甚至不用踩點就可以得到你家的鑰匙。之所以沒有智能門鎖,是因為都入侵了門鎖還做鑰匙幹嘛????
那麼,我們現在需要擔心黑客利用這個算法打開我們的大門嗎? 目前看來是沒有必要的,如果你實在擔心,只要在你開門時,大聲唱歌就可以了(狗頭)。