其他

是的,网络身份证来了!一堆技术和安全上的麻烦事也来了

2017-12-27 鸽子,Donna AI科技大本营


作者 | 鸽子,Donna



人脸识别技术又被玩出新高度了。


不是手机开锁,不是进出考勤,而是替代你的身份证!  


这两天,营长的朋友圈开始被一个炸裂新闻刷屏:


12月25日,由由广州市公安局南沙区分局、腾讯、建设银行等10余家单位发起的“微警云联盟”在广州南沙成立。


联盟成员单位共同签署合作框架协议,并且现场签发全国首张微信身份证“网证”。


微信身份证啊,这真是人脸识别玩得最狠的一次了。


图片来源:广州日报


据悉,微信身份证“网证”仍在广东省试点试行,预计2018年1月再推向全国。


(营长说说:以后,再也不用担心办业务没有带身份证了!555)


来看看这个身份证到底是个什么鬼?


据广州日报报道援引南沙区公安分局闫栋警官介绍称,身份证“网证”是由公安部第一研究所在国家重大项目支撑下推出的身份证网上应用凭证,该应用依据《居民身份证法》,以身份证制证数据为基础,通过国家“互联网+可信身份认证平台” 签发与实体身份证芯片唯一对应的电子文件——身份证“网证”。


该应用引入了“微警认证”的人脸识别技术,通过人工智能系统自动比对用户身份信息、人像、身份证件的真实性与一致性,比对成功后即可开通身份证网上凭证。


此外,AI系统的识别比对误判率仅为百万分之一。


换句话说,如果这个“网络身份证”能真的推行开来,那么,以后去酒店、赶飞机、乘火车、办政务......都不需要实体身份证了,掏出手机刷一刷,就完事了。


这对于丢三落四的营长来说简直是一大福音。光说没意思,这就来实践一下。



实践一下啥叫网络身份证


想要一张网上身份证,可以选择两个方式。


第一,采用“微警认证”APP。(仅针对广州市民)


手机下载“微警认证”APP, 持本人身份证,前往公安机关授权的可信受理点,通过手机蓝牙连接“可信终端”,录入本人手机号、设置8位认证码(证件密码),连接微警徽章“刷证”,再进行活体检测(自拍“刷脸”),即可开通居民身份证网上应用功能。


第二,通过微信小程序实现。


在微信小程序中搜索“网证CTID”小程序。



通过输入自己的身份证、姓名就可以了。



营长被鄙视了。不是广州市民有木有...555


(论一名广州市民的高级性)


在小程序上能通过的,也不要太得意,这类微信小程序版本的身份证,只能在轻量级的场景证明“你是你”,比如网吧。


通过“微警认证”的身份证呢,高级一点,可以用于工商注册登记等的身份认证。



人脸识别这一块,在中国真是要多火有多火。


君不见整个人工智能创业领域,CV(计算机视觉)初创公司的融资,那是一个比一个高。纵观依图、云从、商汤、旷视的融资额,简直就是一场军备竞赛。


那么此次推出的网络身份证,从技术上来看,到底有哪些难点呢?AI科技大本营第一时间联系到阿里巴巴iDST专注于人脸识别技术的算法专家汪彪博士,请他就网络身份证背后的技术难点做简要分析。



身份识别的背后技术


在开始详解之前,汪彪老师先普及了一下基础知识,到底什么是人们讲的”人脸识别”,实际上包括两种常见的应用:


  • 1:1人脸比对:


  1. 用户声明一个身份(如出示身份证/报出身份证号/拿出自己的手机);

  2. 根据声明,从数据库中调取预先注册图片(身份证内存图片/公安网图片/手机预先注册图片);

  3. 摄像头实拍一张图片;

  4. 将b和c中的两张图片进行相似度比较,作出身份一致性判断。

 

  • 1:N人脸识别:


  1. 摄像头实拍一张图片;

  2. 根据实拍图从一个预先注册的注册图片库(大小为N)中进行检索,得到相似度最大的人脸;

  3. 判断上述相似度最大的人脸与实拍图是否身份一致。

 

AI科技大本营:相比手机刷脸开锁,网络身份证所需要的人脸识别,在技术上有何不同?


汪彪:从技术上来讲是本质是一样的,都是利用图像AI技术将摄像头实拍图片中的人脸与事先登记的人脸图像(个人手机/公安机关)进行相似度比对,以实现身份一致性判断。


但在具体流程上,双方略有差异,相对手机刷脸解锁,网络身份证对登记人脸的录入要求更加严格:它需要“活体判断+公安网比对”,即不仅要确保录入的人脸为真实人脸而非打印照片/动图/录像等,还要进一步确保录入的照片与公安网照片身份相符,而一般的手机人脸录入没有此类严格要求。

 

AI科技大本营:网络身份证认证里面的人脸识别技术,需要攻克的技术难点是什么呢?


汪彪:


a. 活体检测,文中也有提到,因为个人和商家/机构的摄像头五花八门,质量不一,并不一定能支持活体检测,或者不能达到活体检测的最优性能,可能存在虚假身份欺骗/攻击,需要从技术上进行支持;

b.超高精度人脸比对。身份认证对公共安全意义重大,对精度的要求比一般应用要求更高。

 

AI科技大本营:对于身份证比对核实来说,人眼识别比对的误判率最高可达15%,人工智能人脸识别的系统的识别比对误判率仅为0.0001%(百万分之一),是否说明AI识别更准确?


汪彪:是的。自2013年以来,学术界和工业界在各种大规模场景的人脸识别竞赛/应用中的统计结果都表明: 现有的AI在识人上都更加准确而且迅速。

 

AI科技大本营:虽然现在AI技术已经很成熟,但是扫码认证的商家/机构所拥有的人脸识别采集摄像头五花八门,包含单目、双目、结构光、红外等等,有些摄像头支持活体检测,有些摄像头却存在被一张动态图“骗过”的危险。技术对于保证网络身份证的安全性,有哪些实际可行的方式?


汪彪:


a. 对用于网络身份证核验的摄像头尽快制定统一的国家/行业标准,能够以最优的性能支撑活体检测;

b. 利用双目立体、红外摄像等技术增强活体检测的可靠性及攻击成本。

 

AI科技大本营:您觉得网络身份证和人脸识别,还有哪些值得关注的技术问题?



汪彪:在网络身份证的应用中,“双胞胎”及”整容脸”等现实问题让单纯的人脸识别存在风险,结合”人脸+声纹+指纹”的多模态身份验证方案是未来的发展方向。

 


谁为身份证的隐私负责?


与微信绑定银行卡时一样,不少人开始对“微信身份证”的安全性产生了质疑:


在APP或者微信上存储的身份证,是不是意味着,个人信息被一部分程序员们管理和维护着,那他们是不是可以直接接触到这些个人信息呢?如何保证隐私?


据广州日报援引“微警”团队负责人闫栋警官称,从招聘库来看,“刷脸”比对的是全国公安数据库中的高清照片,认证结果准确度与正确率高,并为官方与法律所认可。”闫栋介绍,“认证过程不在互联网上存储和传输个人信息。”


闫栋说,整个验证过程采用抽取部分符号的方式来实现,不会在互联网空间传输或存储公民的隐私信息。


也就是说,管理后台的程序员们好像也没什么机会接触到任何公民身份证上的信息了。


还有一个问题,如果手机丢了,或者微信被盗了,是不是意味着我们个人的信息也泄漏出去了?


闫栋的说法是,目前直接的挂失平台还在研究中。现阶段,一旦用户的手机丢失,只需在其他手机上再次登录微信或者App,原手机上的“网证”信息就会自动删除。接下来,用户可以选择去可信的身份证受理点重新“刷证”,用二代身份证芯片再办一个新的“网证”,旧的自动作废。


此外,就如何使用“网证”这个问题,闫栋介绍称:当微信身份证生成后,居民只需要进行刷脸、刷指纹、输入密码等操作,就足以证明自己便是手机内微信身份证上的那个人,也就证明了“自己是自己”。


营长突然觉得,这个“微信身份证”就类似于一个信息存储工具,和躺在你微信卡包里的会员卡没什么差别,顶多是会员卡证明你是VIP,而“网证”+“刷脸”就可以证明“我就是我”。


营长最大的疑问是,为什么我们不能直接使用指纹识别或者人脸识别技术来证明“我就是我”,而一定要绕道证明“我”是我的微信身份证上的那个“人”,从而证明我就是“我”呢?


汪彪博士的解释是,目前的网络身份证的运行模式对应的是1:1的人脸比对应用,即使用者必须通过身份证声明身份(即:我是姓名为xxx,身份证号为xxxxxxx的某某某),进而从预先登记库(如公安网)中调出身份证号为xxxxxxx的登记照片,将此照片与实拍照片进行一致性比较。而如果我们完全抛弃身份证,技术上就变成了1:N的身份识别,这种情况下意味着要从大小为十几亿的库中进行身份检索,目前的算法精度并不一定能够达到实用要求。


“从另一个角度讲,即使百万分之一的误识率,在十几亿的规模下,其绝对误识量也不可忽视。”汪彪补充道。


也许,随着人脸识别技术的不断成熟,人类真的不需要这么一张“身份证”,管他是实体身份证,还是网络身份证,我们的脸,指纹,我们的虹膜,甚至,以后装在每个人大脑中的脑内芯片,就是一个身份识别。


套用一句无厘头的小品台词,要啥自行车?要啥身份证?



技术专家汪彪简介:清华电子博士,阿里巴巴集团iDST视觉计算组算法专家,从研究生阶段开始,从事人脸识别相关研发工作近10年,在该方向累计发表论文/专利20余篇,当前主要为阿里云平台提供人脸分析智能技术的研发与输出。



热文精选


不用数学也能讲清贝叶斯理论的马尔可夫链蒙特卡洛方法?这篇文章做到了

盘点深度学习一年来在文本、语音和视觉等方向的进展,看强化学习如何无往而不利

论文解析 | Google如何用CNN检查乳腺癌?

这三个普通程序员,几个月就成功转型AI,他们的经验是...

干货 | AI 工程师必读,从实践的角度解析一名合格的AI工程师是怎样炼成的

AI校招程序员最高薪酬曝光!腾讯80万年薪领跑,还送北京户口

算法还是算力?周志华微博引爆深度学习的“鸡生蛋,蛋生鸡”问题

详解 | 如何用Python实现机器学习算法

经验 | 如何高效学Python?

如何成为一名全栈语音识别工程师?

Twitter大牛写给你的机器学习进阶手册


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存