科普天地|“GPS欺骗”如何误导自动驾驶汽车

文章来源:新华网,版权归原作者及刊载媒体所有。

新华社北京11月2日电(记者彭茜)一辆正常行驶的自动驾驶汽车在30秒内径直蹭上了马路牙子,车载全球定位系统(GPS)、激光雷达等“高精尖”设备竟然全部失效。

这是美国加利福尼亚大学欧文分校研究团队构建的自动驾驶仿真环境测试研究的视频演示结果:一辆自动驾驶汽车的多传感器融合定位方案受到“GPS欺骗”手段攻击,造成车辆失控。这一安全漏洞为近年来加速推进自动驾驶商业化的厂商敲响了警钟。

“GPS欺骗”扰乱自动驾驶汽车

自动驾驶汽车的安全行驶既依靠对周边障碍物的感知,也依赖全球卫星导航系统对车辆在地图上进行厘米级定位,一旦定位错误,会直接导致自动驾驶汽车冲出路面或驶向错误方向,后果不堪设想。

“GPS欺骗”就是扰乱自动驾驶汽车定位的一种常见攻击手段,这类通过对搭载GPS传感器的终端发送虚假信号的攻击方式在智能手机、无人机、游艇、特斯拉汽车上都曾发生过。调查显示,2016年以来,仅在俄罗斯就发生过9883起“GPS欺骗”攻击事件,影响了1311个民用船只。

领衔该研究的加州大学欧文分校计算机科学博士生沈骏杰日前接受新华社记者采访时说,自动驾驶常用的多传感器融合定位方案某些情况下会出现“接管脆弱”,可使“GPS欺骗”完全控制其定位结果。

研究团队设计了一种被称为“融合撕裂者”的攻击方式,抓住接管漏洞出现的窗口期利用“GPS欺骗”发起攻击。结果显示,在2分钟内自动驾驶汽车有97%的几率偏离车道行驶,91%的几率行至逆向车道上。相关论文已发表在信息安全领域四大顶级会议之一的第29届“USENIX Security”会议上。

在这一仿真环境实验中,研究人员作为“白帽黑客”发起了攻击。沈骏杰说,现实中发起这类攻击的技术门槛并不高,攻击者只需拥有一辆自动驾驶汽车和“GPS欺骗”设备就可实施攻击。市场上一些低端的“GPS欺骗”设备只需200多美元就能买到。

现实中这一攻击的发起者会是谁?“一个可能的动机是出于商业竞争目的。发起‘融合撕裂者’攻击需要有一辆车跟随掌握被攻击车辆的实时位置,如果跟车就是一辆自动驾驶车,那么用激光雷达精确感知周围车辆位置就易如反掌,而自动驾驶企业正具备这一条件。”沈骏杰说。

他表示,如果被攻击车辆偏离路面或出现更严重后果,势必会给研发该车辆的厂商造成十分严重的公关危机,从而使攻击者获得竞争优势。此外也不能排除不法分子利用这一攻击手段进行恐怖袭击、蓄意谋杀等可能性。

技术普及需提防传感器安全漏洞

自动驾驶汽车需利用传感器感知周围环境、测距得到数据,并基于周围环境与数据做出路径规划,从而实现自动驾驶状态。具体而言,超声波传感器负责测短距,高清摄像头识别路标与车距,激光雷达生成三维地图,雷达测远距……如果攻击这些传感器,生成错误的输入源,就会干扰自动驾驶系统做出判断。

最新研究揭示的传感器安全漏洞引起多家自动驾驶企业重视。团队称,已联系了全球29家自动驾驶公司,就这一新攻击算法进行了交流。根据收到的回复,已有17家企业针对该问题展开调查,其中一家已着手研发防御和缓解手段。

据沈骏杰介绍,滴滴出行回复说将联系GPS传感器供应商,以确认是否会受“GPS欺骗”攻击影响;百度则称其商用版本的多传感器融合定位方案与实验所测试的开源版本不一样,最新工程实践已对相关问题完成优化,经内部测试发现可避免“GPS欺骗”发挥作用。

至于这类漏洞应如何防范,沈骏杰称团队正在做针对性防御研究。比如,通过独立的定位源交叉检查定位结果、减轻攻击是一个可行方向,其中一种方法是基于摄像头的车道检测。

“自动驾驶所有的驾驶决策都是从传感器输入开始的。确保传感器安全对于自动驾驶是非常大的挑战,除我们的文章外,还有其他文章证明激光雷达、雷达、摄像头等都可以被各种各样的‘传感器欺骗’手段影响,有些欺骗方式甚至可以导致自动驾驶汽车检测到一个原本不存在的物体。”沈骏杰说。

近年来,优步、特斯拉等都曾发生自动驾驶汽车因传感器误判或软件系统缺陷等发生事故。沈骏杰建议,可考虑出台统一的自动驾驶安全标准,并提供安全测试环境。中国已建成一些专门用于自动驾驶功能测试的场地,如果在这些场地内加入安全测试环节,如“传感器欺骗”测试等,就可以使路测标准更加规范化。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

json里面的list数据取不出来_[工具]用kaggle API下载数据集

操作平台:colab由于是在colab,需要先mount google drivefrom google.colab import drive drive.mount(/content/gdrive)导到当前目录cd gdrive/My Drive/your path上传你的kaggle.json; kaggle.json下载方法:kaggle官网-->右上角My Accoun…

训练过程acc_AI 深度学习训练tricks总结(均有实验支撑)

↑↑↑↑↑点击上方蓝色字关注我们!『运筹OR帷幄』转载作者:Jones知乎作者丨Jones知乎来源丨https://zhuanlan.zhihu.com/p/261999668编辑丨极市平台编者按 本文作者模拟复现了自己在深度学习训练过程中可能遇到的多种情况,并尝试解决这些问题…

python 内存_一行Python解决内存问题

原标题:一行Python解决内存问题 内存不足是项目开发过程中经常碰到的问题,我和我的团队在之前的一个项目中也遇到了这个问题,我们的项目需要存储和处理一个相当大的动态列表,测试人员经常向我抱怨内存不足。但是最终,我…

一文读懂机器学习“数据中毒”

作者 | Ben Dickson翻译 | 火火酱~出品 | AI科技大本营头图 | 付费下载于视觉中国在人类的眼中,下面的三张图片分别展示了三样不同的东西:一只鸟、一只狗和一匹马。但对于机器学习算法来说,这三者或许表示同样的东西:一个有黑边的白色小方框。…

excel模糊搜索_Excel进阶篇:星号*用法,学会这些功能的,都按时加班了

是的,你没看错,是按时加班,赚点加班费嘛!星号"*"就是四则运算里的乘号"ⅹ"。在Excel中星号"*"可不仅仅是乘,还有逻辑运算、通配符等功能,可以在公式中与函数进行组合&#x…

java2

一、学习要点 认真看书并查阅相关资料,掌握以下内容: 理解对象的创建与引用的关系 掌握构造方法的重载 掌握String类 掌握类的设计方法 掌握this关键字 掌握static关键字 理解引用传递并掌握基本应用 掌握单例模式 理解内部类 (一&#xff09…

谷歌开源能翻译101种语言的AI模型,只比Facebook多一种

大数据文摘出品来源:VB10月底,Facebook发布了一款可翻译100种语言的机器学习模型,微软发布了一款能翻译94种语言的模型,谷歌自然也不甘示弱。继Facebook和微软后,谷歌开源了一种名为MT5的模型,称该模型在一…

只需十四步:从零开始掌握 Python 机器学习(附资源)

分享一篇来自机器之心的文章。关于机器学习的起步,讲的还是很清楚的。原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现在最流行的机器学习语言,而且你也能在网上找到大量的资…

druid seata 配置_架构设计 | 基于Seata中间件,微服务模式下事务管理

一、Seata简介1、Seata组件Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA、XA事务模式,为用户打造一站式的分布式解决方案。2、支持模式AT 模式基于支持本地 ACID 事务的关系型数…

数据卡片_VISA消息:关于VCPS 2.1卡片产品的性能和交叉测试的卡片个性化数据的更新...

我们都知道从2020年6月1日起,所有用于性能和交叉测试的卡片样品都必须采用新的个性化数据用于卡片的个性化。需要注意的是,Visa已经发布了用于产品性能和交叉测试的卡片个性化数据2.0版本,支持VCPS 2.1.x产品。从2020年7月27日起,…

一文剖析2020年最火十大物联网应用|IoT Analytics 年度重磅报告出炉!

来源:北京物联网智能技术应用协会知名物联网研究机构IoT Analytics 2020年的最新报告显示,与往年相比,当前大多数物联网项目仍然落地于工业/制造业领域,另外,交通、能源、零售及医疗保健等垂直领域的市场份额也相对增加…

jbutton添加点击事件_electron-vue自定义边框后点击事件失效问题

问题描述:electron-vue自定义边框后点击事件失效(不单单点击事件,窗体内所有事件都失效)解决方案:在需要事件处理的节点上添加样式-webkit-app-region:no-drag;srcmainindex.js中设置:/**在样式文件中&…

新一代人工智能白皮书(2020年) ——产业智能化升级

全文共计1278字64图,预计阅读时间10分钟来源 | CIE智库(转载请注明来源)编辑 | 蒲蒲当前,我国经济发展进入新阶段,既面临产业转型升级与重塑国际经济格局的机遇,也面对传统要素红利衰减、经济增速换挡、经济…

世界半导体集成电路发展史(超细、超全)

来源:ittbank半导体集成电路发展史集成电路从产生到成熟大致经历了如下过程:电子管——晶体管——集成电路——超大规模集成电路晶体管的演变集成电路的前奏——电子管、晶体管 电子管,是一种在气密性封闭容器中产生电流传导,利用…

北大发布最新《图神经网络推荐系统》2020综述论文,27页pdf

来源:专知随着网络信息的爆炸式增长,推荐系统在缓解信息过载方面发挥了重要作用。由于推荐系统具有重要的应用价值,这一领域的研究一直在不断涌现。近年来,图神经网络(GNN)技术得到了广泛的关注,它能将节点信息和拓扑结…

anaconda镜像源配置_Anaconda使用技巧,如何修改国内镜像源?

在使用Anaconda时有时候需要加载别的模块这个时候需要通过官网下载模块由于官网的服务器在国外那个下载速度真的是慢到天际还好可以通过修改镜像这样下载模块会快很多本文讲Anaconda修改国内镜像源Anaconda修改国内镜像源通过conda config命令生成配置文件这里,我们…

HDU 5869.Different GCD Subarray Query-区间gcd+树状数组 (神奇的标记右移操作) (2016年ICPC大连网络赛)...

树状数组。。。 Different GCD Subarray Query Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1541 Accepted Submission(s): 599 Problem DescriptionThis is a simple problem. The teacher gives Bob a lis…

c++ mmap写入速度_内存管理(24)mmap和缺页中断

相关文件:mm/mlock.cmm/util.cmm/mmap.cinclude/linux/slab.hmmap系统调用陷入内核中会调用vm_mmap_pgoff>do_mmap_pgoff函数来真正完成mmap操作1.1.do_mmap_pgoff函数(关键部分代码)do_mmap_pgoff16行:对需要映射的内存长度页对齐20行:ge…

邬贺铨院士:边缘计算“新十问”

来源:C114通信网作者:水易两年前的边缘计算技术峰会上,中国工程院院士邬贺铨就边缘计算提出十问,直戳技术演进与产业发展的核心问题,引起业内巨大反响。在过去两年中,边缘计算产业得到了长足发展&#xff0…

java 字符串第一个字符_深入Java源码剖析之字符串常量

字符串在Java生产开发中的使用频率是非常高的,可见,字符串对于我们而言非常关键。那么从C语言过来的同学会发现,在C中是没有String类型的,那么C语言要想实现字符串就必须使用char数组,通过一个个的字符来组拼成字符串。…