许久没有写过不论什么东西,近期非常忙并且还要准备找工作之类的,唉... ...。今天的文章也不说技术,仅仅是闲聊。

一、手机指纹识别一揽

打开非常多站点、论坛的科技栏目,充斥着各种手机讯息!仿佛手机已经成了科技的代名词。更凶残的是,今年科技界,哦不,手机界永远少不了各种新闻:先是Zealer 和锤子的骂战,再是魅族攒了一年的新闻一起发,紧接着联想、HTC、Moto 不断放大招,最后是苹果的亮相、水货价格更是闪瞎我等屌丝的氪金狗眼 ... ... 手机/科技界的故事还远远没有尽头!

可是。可是... ... 今天不说这些,我想说说“不止是世界500强” 的华为最终出了款安卓阵营中可以使用的指纹识别!

事实上这也是今天想来瞎扯几句的原因啦。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

为什么这么说?事实上众多手机厂商不乏在指纹识别上下功夫的。如上图,这个是某厂商在2011 年使用的指纹识别。 对没有错。2011年!

在水果机之前!

这里顺便提一下:指纹识别有两种方式:一种是滑动式,如上图这样;一种是按压式,例如以下图这样。

说到水果机的指纹识别TouchID。不得不说是它的成功将指纹识别放在合适的地方!还给了指纹识别最实用的功能 -- 手机锁、支付。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

水果的TouchID 指纹识别技术来自苹果收购的一家指纹识别公司AuthenTec 的SmartSensor, 据说能够穿过表皮检測内部的活体细胞。对,没错!

活体细胞。 所以使用假体/死亡人体是无法蒙混过关的!

一路直飙瞬感高大上,有没有!呵呵 ...

坐拥这么安全的指纹识别,iphone 5S 公布仅隔一天。欧洲最大的骇客团体 Chaos Computer Club 就宣布破解了TouchID ,还用视频介绍了怎样操作: 扫描一个2400 dpi 高分辨率的指纹 -> 通过专业软件去掉杂讯 -> 转换成黑白色 -> 镜像调转 -> 以1200 DPI 打印到一个透明材质上 -> 用对指纹敏感的塑料制模 ......所以破解还是很麻烦的。尽管苹果一直都宣称Touch ID是很之先进和安全的。但正所谓世界上没有绝对的安全。Touch
ID 的破解势必引起不少人的恐慌,更为可靠的生物password依然有隙可寻。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

后来。棒棒的某品牌也提供了指纹识别!

如上图,咦?非常熟悉有没有? 对了。事实上它就是上面第一张图中滑动式指纹识别的变种,仅仅只是将扫描仪隐藏在Home 键中!

神奇感顿时荡然无存!

呵呵 ...好开心。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbG9uZ2Vyem9uZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

2014 年8月底,各大站点纷纷曝出华为公布的邀请函表示极有可能在公布会上公布有指纹识别的新款Mate ,然后?然后就没有悬念的出了!

这次,华为Mate 7首次引入了按压式指纹识别功能。拥有很灵敏的指纹扫描体验,支持手指360度的角度使用,最多支持5个手指录入...  哇哦。没有那么高大上啊,看来营销台词还是很重要的!

二、安全性闲聊

那么指纹识别究竟安全不?首先我们生活中想要採集一个人的指纹太简单了(不要想着那些电影了)。其次,人的指纹是唯一识别,且不可变的,貌似仅仅有摧毁它没有改变的吧?将这些终于要的隐私放在手机上,岂不是系统、软件都能够訪问这些数据?偷偷给传递走。这个生物password岂不是被终生盗用?坏人也能够终生控制?

苹果宣称:指纹独立放在A7 芯片上的一个隔离区域叫做Secure Enclave,且被硬件加密。

这些数据不会上传网络不会备份云端 ... ... 事实上也没那么奇妙了啦。与苹果宣称类似,华为的Mate7将指纹数据保存在一个叫做SecureOS的芯片组中,保证了安全性。

嗯,为了生物password的安全。尽管身处不同平台的两个巨头都使用了听起来非常接近的技术哈?这个奇妙的技术终于要归功于ARM。这正是 ARM 大约在三年前就開始研究。而且通过一系列合作打造出了名为 TrustZone/SecurCore 的技术。

有兴趣的童鞋能够看一下以下的扩展阅读[6]

没有兴趣看英文的就听我瞎扯几句即可了哈,如有不正确欢迎指正。上面是给出的TrustZone 的架构图,我们能够看到,硬件平台有通用处理器负责正常使用,另外专门有个Hardware Security Resources,里面能够存储安全相关的信息。当正常的执行区域须要安全password时。它会通过TEE client API 訪问,从而获取权限。

所以说使用执行安卓操作系统以及软件的CPU是不能处理安全信息的,它仅仅有在须要时向负责安全信息的硬件请求。这就一定程度上保证了安全性。

所以,到这里我们仿佛明确了,为什么苹果和华为能出、敢出带指纹识别的手机,而非常多其它手机厂商不敢过于冒险。纵观这两大厂商的移动业务,有一个相似点就是使用自己的SoC 芯片,自己的硬件我爱用什么技术就用什么技术。我想用指纹识别我就用带TrustZone 机制的硬件芯片(当然。此处不讨论华为的指纹扫描仪有没有TouchID的那么高的生物技术)。所以。华为在使用麒麟的路上越走越远,国人深感欣慰。。!

据说麒麟930 会非常碉堡哦!

还是上面那句话,没有绝对的安全!指纹识别,仁者见仁。智者见智。

你用或是不用,它就在那,反正不是我的手机。

---------------

最后,补一个刀:还记得当年水果的TouchID 都被玩坏了么?手、脚、猫爪、胸。貌似有点识别度的都用上了哈。 华为Mate 7 为毛没有这么玩的? 求有Mate 7的借来玩玩?

最后上张长图,看某大(er)神(huo)用自己家的猫玩耍Mate7 并终于将猫带到公司的:

========

很多其它阅读:

[1] http://tieba.baidu.com/p/2795292346?pn=2  使用指纹识别的安卓手机

[2] http://www.xcar.com.cn/bbs/viewthread.php?tid=19453798 指纹识别专家谈iphone5s上的TouchID指纹识别功能

[3] http://pcedu.pconline.com.cn/351/3516063.html 号称最安全?Touch ID一天便被黑客破解

[4] http://www.ifanr.com/351868 Touch ID 的破解毫无挑战

[5] http://iphone.duowan.com/1309/244135524867.html  普通用户放心 Touch ID破解过程极其繁琐

[6] http://www.arm.com/zh/products/processors/technologies/trustzone.php 
ARM 的关于TrustZone 的官方介绍

[7] http://news.mydrivers.com/1/237/237700.htm 安全的双刃剑:AMD选择ARM TrustZone浅析

深夜闲聊节目:华为 Mate7的指纹识别安全么?的更多相关文章

  1. Mate7微信指纹支付来了 比Touch ID整合微信早一点

    之前我们聊过微信将推指纹支付 "指付通"会与Touch ID整合吗这个话题,现在有国内厂商率先支持微信指纹支付,体验一下美国用户使用Apple Pay搭配Touch ID来实现便捷 ...

  2. (详细)华为Mate7 MT7-TL00的usb调试模式在哪里开启的步骤

    就在我们使用pc连接安卓手机的时候,如果手机没有开启usb调试模式,pc则不能够成功识别我们的手机,在一些情况下,我们使用的一些功能较好的工具好比之前我们使用的一个工具引号精灵,老版本就需要打开usb ...

  3. Android指纹识别深入浅出分析到实战(6.0以下系统适配方案)

    指纹识别这个名词听起来并不陌生,但是实际开发过程中用得并不多.Google从Android6.0(api23)开始才提供标准指纹识别支持,并对外提供指纹识别相关的接口.本文除了能适配6.0及以上系统, ...

  4. Android开发学习之路-指纹识别api

    在android6.0之后谷歌对指纹识别进行了官方支持,今天还在放假,所以就随意尝试了一下这个api,但是遇到了各种各样的问题 ①在使用FingerPrintManager这个类实现的时候发现了很多问 ...

  5. 网站指纹识别工具——WhatWeb v0.4.7发布

      WhatWeb是一款网站指纹识别工具,主要针对的问题是:“这个网站使用的什么技术?”WhatWeb可以告诉你网站搭建使用的程序,包括何种CMS系统.什么博客系统.Javascript库.web服务 ...

  6. FingerprintJS - 在浏览器端实现指纹识别

    FingerprintJS 是一个快速的浏览器指纹库,纯 JavaScript 实现,没有依赖关系.默认情况下,使用 Murmur Hash 算法返回一个32位整数.Hash 函数可以很容易地更换. ...

  7. WAF指纹识别和XSS过滤器绕过技巧

    [译文] -- “Modern Web Application Firewalls Fingerprinting and Bypassing XSS Filters” 0x1 前言 之前在乌云drop ...

  8. 华为 MATE7 调试 LOCAT 日志不输出问题

    [转]华为 MATE7 调试 LOCAT 日志不输出问题 http://www.cnblogs.com/glaivelee/p/4593221.html 用手机进行调试,在电脑上不显示logcat信息 ...

  9. iOS 钥匙串 指纹识别 get和Post请求的区别

    01-钥匙串 1. 通过系统提供的钥匙串功能可以在本地保存密码,系统使用AES的方式对密码加密 a. 查看Safari中保存的密码 2. 使用第三方框架SSKeychain把密码保存到钥匙串和获取钥匙 ...

随机推荐

  1. [LeetCode] Pacific Atlantic Water Flow 题解

    题意 题目 思路 一开始想用双向广搜来做,找他们相碰的点,但是发现对其的理解还是不够完全,导致没写成功.不过,后来想清楚了,之前的错误可能在于从边界点进行BFS,其访问顺序应该是找到下一个比当前那个要 ...

  2. oracle复杂查询是sql

    一.over()分析函数 分组查前几条:select * from test t where (select count(*) from test a where t.type=a.type and ...

  3. windows下python2.7.14版本的安装

    本文主要对window下如何安装Python进行图解说明 步骤一.从官网下载相应的版本(本文以2.7.14为例),https://www.python.org/downloads/release/py ...

  4. Java线程锁&分布式锁的理解及应用

    了解Java线程锁之前,先理解线程和进程的定义.进程是操作系统分配资源(CPU)的基本单位,线程是CPU执行的基本单位,一个进程可拥有多个线程,同进程间的多个线程共享分配给进程的资源.比如启动JVM时 ...

  5. MVC扩展Filter,通过继承ActionFilterAttribute为登录密码加密

    与ActionFilter相关的接口有2个: □ IActionFilter 对action执行前后处理 void OnActionExecuting(ActionExecutingContext f ...

  6. iptables配置实践

    前言 在大企业中防火墙角色主要交给硬件来支持,效果自然没话说只是需要增加一点点成本,但对于大多数个人或者互联网公司来说选择系统自带的iptables或者第三方云防火墙似乎是更加合适的选择,通过一些合理 ...

  7. 第一章 关于html适应手机屏幕的写法

    在网页的中增加以上这句话,可以让网页的宽度自动适应手机屏幕的宽度: <meta name="viewport" content="width=device-widt ...

  8. 第二十三章 springboot + 全局异常处理

    一.单个controller范围的异常处理 package com.xxx.secondboot.web; import org.springframework.web.bind.annotation ...

  9. 算法导论第九章 第K顺序统计量

    1.第K顺序统计量概念 在一个由n个元素组成的集合中,第k个顺序统计量是该集合中第k小的元素.例如,最小值是第1顺序统计量,最大值是第n顺序统计量. 2.求Top K元素与求第K顺序统计量不同 Top ...

  10. [leetcode]Binary Tree Maximum Path Sum @ Python

    原题地址:https://oj.leetcode.com/problems/binary-tree-maximum-path-sum/ 题意: Given a binary tree, find th ...