用脑电波代替密码的时代来临了吗?

简介:

大多数网络安全方面的专家都坚信电子设备的密码必将被淘汰。WIRED资深供稿人Mat Honan对这一论断更是坚信不疑。他表示:“黑客只需要一个小时的时间,就可以窃取我所有的网络密码,把我的数字生活搞得一团糟。无论多复杂、多独特的密码,都已经不能再给你提供保护了。”


对于Honan的判断,相信很少人会提出反对意见。我们都认为密码已经不够安全,但是究竟要用什么手段来代替密码呢?在一个在线调查中,我们发现用计量生物学技术代替密码如今被许多人所青睐,这种加密方式足够方便,也省去了用户必须牢记复杂密码的麻烦。然而问题是,当今的计量生物学扫描器都只是单因素认证。在网络安全专家眼中,任何一种单因素认证方式都是不够安全的。


那么问题来了:计量生物学加密方式能否结合多因素认证,从而更大限度的保障用户的数据安全呢?


首先,多因素认证不够简单,而且成本较高,使得这种加密方式很难迅速普及。另外,这种加密方式对于普通用户来说不够友好。


在分析多因素加密方式的优缺点之前,我们需要先搞清楚究竟何为“多因素加密”。


多因素加密的官方定义为:若一个用户想要通过某个设备的身份认证,他/她必须提供至少两个确认因素。确认因素的类别可以为:

  • 知识: 只有用户知晓的信息,例如密码

  • 所有权: 只有用户拥有的物品,例如ATM卡片

  • 固有特性: 用户的本体特性,例如指纹等生物特性


简单的说,就是加密因素越多,认证信息被模仿或造假的难度就越高。但是会提高用户的使用成本,并且牺牲认证时的方便性。


有没有一种产品即使用了多因素加密,又不会以牺牲方便性为代价呢?事实上确实有一个研究项目在努力解决这个问题。


来自加州大学伯克利分校的教授John Chuang和他的同事Thomas Maillart,以及来自卡内基梅隆大学的Benjamin Johnson找到了一种全新的设备认证方式:利用用户的脑电波进行认证。这种认证方式需要用户佩戴一个内置了脑电描记感应器的特殊设备。该团队在他们的论文中表示:“这是一个非常有意思的认证方式,因为它能够打消人们对于双因素认证不够方便的顾虑。”


该团队将这种加密方式命名为“Passthoughts”。Chuang表示:“Passthoughts可以被视为一个双因素加密,因为它既包含了知识因素(你脑中的想法,只有你自己知道),还包含了固有特性因素(每个人的脑电波频率都是独一无二的)。另外,它还是一种“单步骤双因素加密”,因为两个加密因素可以在同一时间被设备所识别,从而大大提高了双因素加密在使用时的方便性。”


Chuang指出,其实在10年前,脑电波加密在技术上已经可行了,但是使用这种加密系统需要使用者花费重金购买笨重的医疗级别脑电波扫描仪器。然而这一情况在3年前出现了改变,小巧的消费级别脑电波扫描仪在市场上出现,而且这种设备的售价远远低于此前的扫描仪,例如Muse公司的头带产品(上图)。


该团队的首次试验并不成功,扫描仪虽然成功工作,但是精确度却没有达到要求。Chuang表示,那之后他们对设备的工作程序和后端分析进行了调整和改进,使得这个设备的精确度可以与医疗级别的扫描仪相媲美。目前这个设备的精确度几乎达到了100%,


能否普及?

Chuang表示:“我们的目标,就是要用扫描脑电波的方式来进行用户身份认证,从而杜绝来自黑卡的身份仿冒。在产品试验的过程中,我们模拟了数千次身份仿冒攻击,并且对结果进行了分析和归类。我们所做的这一切,就是为了将黑客的成功率降到最低。”


研究团队还表示,脑电波认证要比其他生物特性认证更加安全,例如指纹和虹膜认证。他们在论文中指出:“每个人的思想,是一种非常安全的认证方式,因为只有自己才能控制自己的思想,使得黑客很难仿冒。”


至于这种认证方式何时能够登上市场,研究人员表示他们还在努力改善这个系统。但是我们发现,现在的市场上搭载脑电波扫描仪的设备越来越多,相信在将来每个人都将会使用“思想”来登录自己的设备。



原文发布时间为:2015-03-21

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

相关文章
|
SQL 安全 关系型数据库
supersqli(SQL注入流程及常用SQL语句)
supersqli(SQL注入流程及常用SQL语句)
759 0
|
Kubernetes Java Docker
Java程序在K8S容器部署CPU和Memory资源限制相关设置
背景 在k8s docker环境中执行Java程序,因为我们设置了cpu,memory的limit,所以Java程序执行时JVM的参数没有跟我们设置的参数关联,导致JVM感知到的cpu和memory是我们k8s的work node上的cpu和memory大小。
9783 0
|
5月前
|
SQL 数据采集 自然语言处理
企业做智能问数,最推荐的分阶段实施路径是什么?
本文提出企业智能问数分阶段实施的核心判断框架,强调“可控复杂化”理念:以本体语义层路线为优选路径,分三阶段推进——语义建模筑基、业务知识校准、运营机制固化。适用于央国企、多系统复杂组织及有长期扩展需求的企业,但需匹配数据治理基础与语义治理能力。
|
Kubernetes Nacos 数据库
k8s快速部署nacos单机版
k8s快速部署nacos单机版
1184 2
|
存储 安全 算法
信息安全基础:密码学与哈希函数
【7月更文挑战第11天】密码学和哈希函数作为信息安全领域的核心技术,在保护数据机密性、完整性和可鉴别性方面发挥着重要作用。通过深入研究密码学的基本概念和哈希函数的特性,我们可以更好地理解和应用这些技术,确保信息在传输和存储过程中的安全性。随着技术的不断发展,密码学和哈希函数的应用也将更加广泛和深入。
|
Dubbo 安全 应用服务中间件
|
人工智能 运维 监控
智能化运维:AI在IT基础架构管理中的应用
【6月更文挑战第8天】本文将探讨人工智能(AI)如何革新传统的IT运维领域,实现智能化的故障预测、自动化的修复流程以及高效的资源分配。我们将通过实例分析AI技术如何优化数据中心的能源使用,提升网络性能监控的准确性,并降低系统维护成本。
604 2
|
JSON 小程序 JavaScript
一分钟教你学会微信小程序的页面刷新
本文指导如何在微信小程序中实现页面刷新功能。首先,在页面JSON配置开启刷新,然后在JS的`onPullDownRefresh`方法中重置数据并调用数据加载函数。在数据请求方法中,使用`wx.showLoading`显示加载提示,请求完成后用`wx.stopPullDownRefresh`结束刷新并更新数据。监听`onPullDownRefresh`事件触发数据获取。最后,自定义下拉刷新样式,并总结关键在于使用`wx.startPullDownRefresh`启动和`wx.stopPullDownRefresh`停止刷新。
2131 2
|
机器学习/深度学习 算法 数据挖掘
【机器学习】K-means聚类的停止标准是什么?
【5月更文挑战第11天】【机器学习】K-means聚类的停止标准是什么?
|
存储 UED 开发者
Flutter的状态管理:setState、Provider、Bloc的使用详解
【4月更文挑战第26天】Flutter状态管理详解:涵盖setState基础,Provider的跨组件共享及Bloc的复杂场景处理。了解这三种方法的优缺点,助力优化应用数据一致性与用户体验。当状态管理需求升级,从简单的setState到Provider的便利,再到Bloc的强大功能,开发者可根据项目规模和复杂度选择合适策略。
1560 1