大约在10年前,我曾经尝试着去实现一个伟大的计划。使用面部识别技术,去解锁和登录系统。不过即使在当年我就拥有长远的野望,但那个年代的硬体配置在今天看来犹如龟速。当时主流的摄像头是VGA格式,分辨率仅有640X480甚至会更低。而最先进的处理器仅是主频为1.4GHz的单核心AMD Athlon。因此在当时我们的这个行星上,还找不到廉价的硬体能让系统能在短短的几秒内识别出我的脸。
面部识别的弊端:昏暗地方识别难
当然,实现面部识别的关键技术点并不在硬件的计算性能上,而在于算法。当面对许多独特的情况时,面部识别的一个技术难关就是如何识别长相相近的人。比如说有血缘关系的亲属,双胞胎,甚至是长相极其相似的同卵双胞胎。我的小妹妹就可以通过面部识别来解锁我的电脑。而我的母亲更为聪明,她找来了我的大头照,解锁了我的电脑,成功发现了藏匿其中的“动作片”。又例如,当房间内的光照过于昏暗时,我自己的这张脸都无法成功识别解锁系统。甚至如果摄像头上有污渍,或者我的妆化的太浓,也无法成功解锁。一般来说,我们使用手机90%的环境是光线昏暗的地方,很少有机会在阳光明媚的户外使用手机。
图:我妹妹的照片被识别成了我,有点离谱了
面部识别的弊端:用照片轻易破解
可悲的是,尽管我们人类之间,可以轻易通过面部识别来认出某个人来,并且对面部的细节具有极高的敏感性,但是面部识别系统在近十年来的发展一直不够理想,没有任何突破性的进展。手机的处理器时脉提高了,处理能力有了突飞猛进的发展。摄像头的变得更加精细了,可以捕获更高分辨率的图像。但是面部识别的核心算法却一直没有革命性的改善,在最新的Android手机上,你仍然可以通过一张照片或者是乳胶作的假脸来欺骗系统。
图:面部识别算法还需不断完善
面部识别的弊端:非要害加密应用
生物识别验证身份的方式有许多,我们在科幻电影里看到的虹膜验证、指纹验证、血管分布验证、DNA验证等等,但是我们很少看到安全级别超高的那种总部基地级的地方使用面部识别。理论上来说,如果使用超级计算机和超高清的图像可以得到近乎99.999%的识别率,但是对于手机应用来说,这显得太难了。目前Galaxy Nexus这样的ICS设备是有这样的功能,而你也可以试想一下,某个身份诡秘的重要政治人物肯定不会将自己的面部信息放在手机中。由此可见,人们对面部识别这种安全机制还非常不放心,它肯定不会用于要害加密的应用中。