摘要
假如有人仅凭你开门时的声音,就能够制作出打开你家大门的钥匙,该怎么办?新加坡国立大学安全研究小组发文表示,他们研究出一种算法,仅通过钥匙开门的声音,就制作出你家大门的钥匙。
原理
一个新加坡国立大学的安全研究组,最近发布了一个算法,名为Spikey——它可以通过识别锁的声音来确定精制钥匙的形状。
当钥匙插入门锁时,钥匙旋转发出的声音是独特的。理论上只要记录声音,就可以制作出钥匙。在现实中实现这一技术,是非常复杂的,不过这个困难已经被功攻克。
研究人员仅通过一个普通的智能手机,记录开门时的声音,随后通过Spikey算法计算,再通过3D打印机打印。就得出门一把可以打开大门的钥匙。
研究人员表示,所有这些的关键就在于,锁芯由弹簧组成。当锁芯的长度与钥匙对应时,锁就被钥匙打开了。而这一切过程,所发出声音是带有一定的唯一性的,所以通过算法计算,就推断出来门锁和钥匙的形状。
插钥匙开门的过程,其实就是钥匙与门锁内的弹簧再发生碰撞的过程。每个门锁内的弹簧被触发所产生声音,通过Spikey计算后就可以得出钥匙齿轮的形状。所以通过收集钥匙开门时的声音,再把声音通过算法计算,就可以得出钥匙的形状。
SpiKey 从钥匙插入的音频记录中推断钥匙结构的过程
即便是一个复杂的门锁结构时,同样可以,只是计算量变大而已。
通过大量实验,证明了Spikey的能力。在90%的情况下,Spikey都可以完成钥匙的制作。即便是最复杂的门锁,spikey依旧可以通过算法排队,进行33万次的组合,制作出3把能够打开大门的钥匙。
另外,Spikey最可怕的地方,在于它并不需要什么超级计算机,只需要一个手机的计算能力就可以。
结语
仅凭钥匙插入门锁的声音就可以迅速判断出门锁的构造,把收集到的声音通过算法计算数据,并将计算结果输入3D打印机中制作钥匙。这种黑科技意味着,每次你开门的动作,都可能成为黑客收集数据的机会。
不得不说,这样的技术听起来让毫无安全感。
不过我们目前还不需要担心,这项技术有一个关键因素使得它短时间内还不会被不法分子使用。
这个关键因素就是——要保证钥匙插入的速度恒定。
由于需要准确的收集钥匙插入、旋转、拔出时的声音,所以需要钥匙插入时候速度不能过快。甚至任何晃动、都会使计算变得更加困难。
同时,插入时意外的碰撞声音,例如你其他钥匙的碰撞声音,也会扰乱数据的收集
最后,还有一个就是距离问题。钥匙开门发出的声音,还是比较轻微的,所以需要安静的环境以及比较近的距离。但是如果黑客入侵了手机、手环等设备,那么距离问题就被解决了。或者打算行窃的小偷就是你的好朋友,站在你的身边。
所以,最恐怖的情景就是,黑客可以通过入侵业主的手机,手表,智能门铃,然后安装病毒程序,就可以远程制作出钥匙来。他甚至不用踩点就可以得到你家的钥匙。之所以没有智能门锁,是因为都入侵了门锁还做钥匙干嘛????
那么,我们现在需要担心黑客利用这个算法打开我们的大门吗? 目前看来是没有必要的,如果你实在担心,只要在你开门时,大声唱歌就可以了(狗头)。
举报/反馈

坏船Badships

138获赞 27粉丝
人生如逆水行舟,而我的船下水就漏。
关注
0
0
收藏
分享