揭秘IPHONE X刷脸认证的技术奥秘
苹果最新发布的Iphone X具有一个全新的功能叫做刷脸认证,背后的技术其实是生物密码的更新,通过人脸识别取代了传统的指纹识别,大家肯定对这种新技术非常感兴趣,下面我们通过这篇文章为大家介绍人脸识别的一些技术原理。
随着深度学习、神经网络和人工智能等技术的发展,生物识别技术逐渐成熟。所谓生物识别技术就是利用人体固有的、具有唯一性的先天生物生理特征,像人脸、指纹、掌纹等,和后天形成的行为习惯,如笔迹、键盘行为,手机操作的触屏行为,甚至握手机的姿势等。来进行身份鉴定。
从应用的角度来讲,生物识别技术可解决两类问题,身份识别和身份验证。
身份识别是利用注册用户数据库来确定待识别用户的身份,需要将输入的用户特征与库中所有的身份模板特征进行比对并给出相似度,来判别待识别用户与库中哪个身份相似度最高,是一对多的比较。
身份验证是判断待识别用户是不是他所声明的身份,只需要将输入的用户特征与数据库中所存储的该身份的模板特征相比对,是一对一的比较;
生物特征因其固有的属性不容易被仿制、盗用,使其安全性大大提高;而且生物识别的认证过程更加方便,它不需用户再费尽心思记忆一长串密码。由此可见,生物识别技术将在移动金融领域具有更加广泛的应用场景。
人脸识别成新宠 “刷脸”真的靠谱吗?
早在十多年前,一些商业性的人脸识别系统就逐渐进入市场,但却一直处于摸索阶段,人们对其性能和准确率一直持怀疑态度。那么在众多生物识别技术中,为何专注于对“刷脸”的技术研究?他们怎样应对“整容了怎么办双胞胎怎么办、卸妆了怎么办”等技术挑战的呢?
人脸识别技术
生物识别技术的关键是将生物特征数字化。人脸识别技术采集成本较低,便利性较高,所以发展得比较迅速,但信息的稳定性和可靠性相对较弱。在移动领域,人脸识别技术本身的精密性和背后安全性要求,远比其他领域高得多,使之确实存在许多技术难点。
常用的人脸识别技术采用的是x60人脸区域(patch)的多层卷积神经网络(CNN)。CNN有三个核心,局部感知 、全值共享、时间或空间亚采样,这三种思想的结合保证了在一定程度上获得位移、尺度和形变不变性,用这种方法学习出来的特征对提高识别率有很大好处。
多CNN结构
预处理——在人脸识别预处理的时候,首先对关键特征点检测、旋转、两眼距离的归一以及图像切割等方法进行人脸对齐;然后使用不同尺度进行多通道的归一。
训练和预测——好的算法结构建立起来后,需要有好的训练和预测的平台来驾驭它。训练时适合采用GPU,而预测的时候适合采用CPU。因为训练是离线的,对稳定性和安全性要求不高,但数据量非常大,而GPU在批量运算的速度方面有很大优势。另一方面,预测是在线的,CPU方案比较成熟,可以降低运维成本,而且易于扩展。
信息学习——在特征关键点截取出多个人脸信息进行学习,在每个人脸区域上学习一个CNN用于提取该区域的特征。由于截取了多个人脸区域,所以对人脸对齐要求不是很高。识别特征提取后用 Joint Bayesian 分类器来判定是否来自同一个人。在训练过程中,使用Dropout 对于使用梯度法来训练网络是有必要的,若不用Dropout 的话,学习高维度特征会带来梯度扩散,也就是过拟合问题。
通过数十亿张人脸图像数据的训练后,某种程度上说,机器对人脸的识别已超过肉眼。
人脸识别已经越来越多地被引入到移动领域,尤其是新型的移动支付业务中。虽然生物识别具有很多的安全性,但是一旦出现被盗用等问题,后果很难挽回。下面介绍下保证人脸检测成功的安全体系。
1.活体检测
活体检测是互联网人脸识别产品应用的第一道防线。用户根据系统指令交互式配合做出所要求的姿态、动作或表情,比如眨眼、左右摇头、张嘴闭嘴等来判断用户是否是活体用户,另外进一步利用三维建模技术加强防伪攻击的能力。
2.验证方案
在风险控制为前提下,利用“远程人脸识别+身份证件核实”方式可以实现对用户的强身份验证。用户通过网络银行提供的移动应用程序在可信环境中运行采集用户的人脸特征,利用公私钥加密和签名策略,把人脸信息/特征上传到人脸识别服务器进行比对,然后返回比对结果给移动客户端。人脸识别确保是移动设备机主本人在进行操作,并且保障强认证过程的确为用户本人办理,再通过对身份证的校验保障用户身份信息的真实有效。
生物识别未来应用场景广阔,如通过“刷脸”、掌纹认证进行人员的管理和智能监控,利用掌纹进行汽车开锁,通过脸形搭配服装,通过肤质推荐化妆品,包括类似目前非常热的“猜年龄”这样娱乐性的应用等等。生物识别技术的发展一定会带给我们更加安全、便捷、丰富多彩的生活。虽然生物识别技术现阶段还存在诸多不足,但对未来人脸识别技术的发展空间,我们还是应该持有乐观的态度。
揭秘IPHONE X刷脸认证的技术奥秘的更多相关文章
- [转帖]新iPhone的黑科技:UWB技术揭秘
新iPhone的黑科技:UWB技术揭秘 http://blog.nsfocus.net/iphone-black-technology-uwb-technology-revealed/ 阅读: ...
- 【干货】平安打卡神器E行销刷脸考勤破解,是怎么做到的?
很多人好奇平安E行销打卡到底是怎么破解的,为什么明明需要连接公司职场WiFi才可以参会,才可以刷脸打卡.为什么不用去公司,在家里,或者外面只要有4G或WiFi的地方都可以.今天我就来给大家解密.把原理 ...
- 刷脸即可解锁让iDevice取证不再难如登天
最近有则取证相关的消息,链接如下,光看标题便知道与Apple的Face ID有关. https://www.cnet.com/news/fbi-unlocked-an-iphone-x-by-forc ...
- 重学 Java 设计模式:实战桥接模式(多支付渠道「微信、支付宝」与多支付模式「刷脸、指纹」场景)
作者:小傅哥 博客:https://bugstack.cn - 编写系列原创专题文章 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 为什么你的代码那么多ifelse 同类的业务.同样的功能, ...
- jwt、oauth2和oidc等认证授权技术的理解
前言 jwt.oauth2.oidc等,都是和认证授权相关的规范或者解决方案,因此要理解他们,就需要从业务场景的适用性一步步的分析和认识. 一.认证授权业务场景理解 就个人目前的理解来看,一个好的软件 ...
- iPhone的刷机 iPhone进UDF
首先是进入udf出现问题.. 要点是 黑屏后按电源键到屏幕亮了+HOME键再一直按 按到黑屏 4秒左右后 放开HOME键 再按大概7秒就是udf界面了 不是界面~全黑的.你可以电源键是开不了机的. 然 ...
- 国寿e店/人寿云参会云助理,不去公司就能刷脸考勤打卡?
自从2017年3月平安保险公司实行E行销打卡考勤以来,保险增员迅猛增加,保险业绩也随之水涨船高.年底开始中国人寿保险也陆续开始实行app考勤,有些需要连接公司指定WiFi,或在指定地点方可打卡考勤.不 ...
- iPhone 系统刷机
1. 下载好固件(爱思 或者 pp助手) e.g. http://jailbreak.25pp.com/gujian/ 2. 将电脑与手机连接上,弹出iTunes软件即可 3. 长按手机电源键 关闭手 ...
- asp.net 虹软 人脸识别 实现刷脸住宿、刷脸签到、刷脸进入等
先看看效果图,我把demo改成自动运行了,暂时借用别人的图片: 最左侧的大图为选择上传的, 中间的小图是大图的脸, 右侧的大图是人脸文件夹中已经存在的,并且相似度较高的一张脸,也就是比对的结果. 先记 ...
随机推荐
- 关于图片和auido预加载
预加载老生常谈: funtion preLoadImages(imageArr){ var self = this; var newimages=[], loadedimages=0 var post ...
- spring IOC bean中注入bean
俩个实体 package com.java.test4; /** * @author nidegui * @create 2019-06-22 14:45 */ public class People ...
- 通过JDBC取Oracle数据库的时间字段时,时间丢失,只剩日期
通过JDBC连接Oracle数据库,在查询的时候发现时间字段取出来值后只剩下了日期,时间消失了.查资料发现跟Oracle jdbc驱动版本有关,这里先贴出解决方案: 修改数据库的连接方式: try { ...
- nyoj24-素数 距离问题
素数距离问题 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度.如果左右有等距离长度素数 ...
- 图片base64格式转为file文件类型上传方法
日常使用文件上传方式,都是通过input type='file'的文件选择框进行文件上传.但是会通过其他交互方式等到图片的base64格式进行上传.具体情况如下示意: 在项目开发中,需要进行照片采集, ...
- 手写一个简化版Tomcat
一.Tomcat工作原理 我们启动Tomcat时双击的startup.bat文件的主要作用是找到catalina.bat,并且把参数传递给它,而catalina.bat中有这样一段话: Bootstr ...
- hdu 1716 深搜dfs
#include<stdio.h> #include<stdlib.h> #include<string.h> #define N 5 int f[N]; int ...
- elasticsearch6.4中文文档
男朋友翻译的,我这边做一个查看入口,分享给大家,O(∩_∩)O哈哈~ 版权声明:本文为博主原创文章,无需授权即可转载,甚至无需保留以上版权声明,转载时请务必注明作者. https://blog.csd ...
- [bzoj1218][HNOI2003]激光炸弹_暴力
激光炸弹 bzoj-1218 HNOI-2003 题目大意:在笛卡尔坐标系上有n个点,问一个平行于坐标轴的r*r的正方形可以最多覆盖多少个目标. 注释:$1\le n \le 10000$,$1\le ...
- Maven错误:XXX时出错; invalid LOC header (bad signature)的解决方法
错误原因是该包没下载成功,比如网络问题等因素. 解决方法:进入本地仓库删除该包,然后再执行打包或部署等操作即可.