0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于可编程逻辑器件实现汽车远程信息系统的设计

电子设计 来源:电子工程网 作者:电子工程网 2021-03-31 15:26 次阅读

汽车工业正在经历一场无线技术革命,但安全威胁不解决,则可能削弱这块新兴的市场。由于高速网络连接正设法进入汽车领域,设计师面临新通信标准实施的挑战。许多已经习惯于漫长开发周期的设计师, 现在则在为迅速给新型车辆配备用户需求的电子设备而进行竞争。为调整上市时间并驾驭出现的多个标准,设计师正转向采用fpga(现场可编程门阵列)。遗憾的是,由于汽车工业匆忙采用下一代基于FPGA的汽车远程信息系统,几乎没有设计师能够充分明白他们选择的fpga在安全上意味着什么。构建安全的网络首先要设计安全的系统,而且选择适当的元件可能对大型网络和相关预订收入有重要影响。

从发动机控制模块,到涉及乘客舒适与安全的驾驶室内部系统,已经出现了汽车远程信息系统,对于汽车业它是一个亮点,对于消费者它是一个重要的区分点,而最终对于oem,它是大幅重现预订收入的一个来源。为了实现所需的连接以支持移动汽车远程信息系统用户群,多种无线传输线路正应用于汽车,包括:802.11、蓝牙(bluetooth)、地面数字及卫星技术。然而,相同的技术在实现汽车远程信息系统网络的同时也可能是其衰落的起点。

令人吃惊的是安全可能是抑制这些无线技术在车辆上推广应用的头等因素。厂商无法提供可互操作的高度安全的网络,以及对付费使用的设备进行验证也存在失败的可能,则是祸因。oem、基础架构开发商及内容提供商已经在汽车远程信息系统上投资了数十亿美元,即使如此,前景仍然难料。向大规模的市场过渡还有路要走,并且研究人士预测到2004年将有1080万美国司机使用远程信息系统,到2010年这一数字将增加到4400万。如图1所示,为刺激推广应用,汽车制造商正将重点放在利用无线网络集成移动设备上。典型应用包括通过蓝牙和接口将蜂窝电话集成到能够无线通讯的pda(个人数字助理)或笔记本电脑上。消费者对免提电话和计算的需求不只受到便捷因素的影响,而且受到安全问题和严格立法的驱动。

基于可编程逻辑器件实现汽车远程信息系统的设计

图 1 一种基于fpga的汽车远程信息系统可让设计师将单防篡改硬件平台标准化。该平台可以定制,在制造周期的末期可以大范围确定产品版本,更为重要的是其经销商售出后可以现场升级。

图2 随着蓝牙技术快步进入汽车应用,安全要求变得日益重要。 fpga提供了一种成本效益较高的方法,为当前的数据信道协议实现了可硬件加密的解决方案。

除了基本的舒适和安全应用之外,一个预示永久改变无线运算前景的新选择领域正在推广应用。无线点对点电子付费系统将广泛用于停车和通行费服务乃至免下车餐厅和加油站。卫星广播及流媒体内容将迅速地受到欢迎,超过任何人的预期。无线网络如蓝牙可以用于链接汽车内的若干系统,如动力传动(powertrain)、制动系统、减震系统及后座娱乐系统,为使智能汽车概念超越电传线控的范畴,采用了诊断技术和其它数据传输技术。

高级快车的应用、具有竞争力的产品版本以及更短的上市时间已将采用fpga的益处和远程信息系统开发者的需要结合起来。现在设计师可以基于迥然不同的三种技术:静态随机存储器(sram)、闪存(flash)及抗熔存储(antifuse), 来使用fpga。

基于sram的fpga代表着最大的市场份额,但也是当前使用的最不安全的fpga架构。由于基于一种易失性存储技术,这类器件必须在加电时初始化或者设置。尽管这些特性使得基于sram的fpga容易更改编程,但同时它也具有重大的安全风险,如服务遭拒绝、克隆或逆向设计。基于候选的非易失性技术的fpga,如antifuse 或flash则提供了一种更安全的解决方案。与基于sram的fpga不同,这类非易失性器件在加电时不需要比特流。取而代之的是,它们在以最终产品形式装运之前可以进行安全设置。为防止系统受到未经授权的入侵、修改和篡改,了解所有可编程架构的益处和潜在风险至关重要。例如,一个黑客可以使基于sram-fpga的卫星广播控制台接收机内的用户认证机构失灵,从而使一些未登记的用户接入服务而不付费。这给公司基于预订的收入模式的影响将是很严重的。

用于汽车远程信息系统的fpga内越来越多地执行无线通讯协议,则给老练的黑客提供了新机会。一般认为蓝牙对于小型自组织网络足够安全,但蓝牙对于较大型的移动网络或汇款以及其它敏感信息的传输足够安全吗?蓝牙的加密方案似乎有些弱点。这种128位密钥长度的一串密码在某些情况下采用常规的“强力”进攻便可破解。在两个蓝牙器件初始化过程中采用pin码也是一个潜在的安全问题。

弥补这些漏洞的解决方案在于安全的fpga技术。安全的fpga可以用作实现硬件加密的工具以保护所有重要的点对点处理,如图2所示。然而,只有当该解决方案具有更清晰而不会造成误解的说明后,才能真正实施。设计师需要意识到采用可配置的fpga系统极易受到击破加密手段的攻击。例如,入侵者通过截取基于sram的fpga内的比特流可以攻破加密机构,然后克隆器件和系统来制成拷贝,从而允许无限制的接入付费服务。系统采用可改编程的基于flash的fpga, 则提供了一种安全得多的解决方案。

此外,wi-fi标准组织已经推荐了新的标准以弥合原先协议中的安全漏洞。新的ieee 802.11i是一个安全标准,它进一步提高了ieee联合wi-fi联盟(wi-fi alliance)制定的wi-fi保护接入安全规范(wi-fi protected access security specification)所实现的认证和加密效果。最为显著的是,新的ieee 802.11i增添了一种被称为高级加密标准(aes)的底层加密(ground-up encryption)标准,并且它可以在非易失性fpga技术如flash或antifuse中安全地执行而不必担忧直接的物理泄密。基于sram的fpga不适于这种类型的应用,因为可以通过拒绝各种服务入侵来攻破反措施。有一种情况,可以通过将已受影响的比特流引入到设备,采用电池耗尽型dos方案使基于sram的便携设备离线。

可能最让人担心的情况是日益增加的设计被偷窃以及因特网安全的威胁。特别是,一旦系统安全被击破,大肆采用恶意或犯罪技术来进行大量消费是不难的。对于专利设计最有效的保护措施是采用基于antifuse 或flash 的fpga来保护无线网络和汽车付费服务网关。只有在元件这一级提出基本的设计安全问题,才能在更高级别的系统和网络上实施更先进的安全措施。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21307

    浏览量

    593113
  • 汽车电子
    +关注

    关注

    2998

    文章

    7445

    浏览量

    161560
  • 卫星
    +关注

    关注

    17

    文章

    1613

    浏览量

    65833
收藏 人收藏

    评论

    相关推荐

    可编程逻辑器件

    可编程逻辑器件到底是干什么用的呢,简单的说,就是通过重新写程序,重新注入到这个器件中达到实现其它的功能。最常见的当属电脑了。电脑本身除了加法,减法和简单的逻辑运算四种。比如要是想
    发表于 04-15 10:02

    可编程逻辑器件发展历史

    )几个发展阶段,其中 CPLD/FPGA 属高密度可编程逻辑器件,CPLD 和 FPGA 是 80年代中后期出现的,其特点是具有用户可编程的特性。 利用 CPLD/FPGA,电子系统设计工程师可以在实验室
    发表于 02-26 10:08

    可编程逻辑器件是如何发展的?

    可编程逻辑器件是如何发展的?
    发表于 04-29 06:23

    怎么采用可编程逻辑器件设计数字系统

    本文以乘法器的设计为例,来说明采用可编程逻辑器件设计数字系统的方法。
    发表于 04-29 06:22

    PLD可编程逻辑器件

    ,足以满足设计一般的数字系统的需要。目前常用EEPROM,CPLD,FPGA。 PLA,PAL,GAL是早期的可编程器件,已经淘汰。可编程逻辑器件PLD(Programmable Logic Dev...
    发表于 07-22 09:05

    可编程逻辑器件设计

    可编程逻辑器件设计 (264页,nlc格式)
    发表于 03-25 16:41 66次下载

    可编程逻辑器件基础及应用实验指导书

    可编程逻辑器件基础及应用实验指导书 《可编程逻辑器件基础及应用》是一门侧重掌握可编程逻辑器件的基本结构和原理的课程。重点是使学生掌握基于可编程
    发表于 03-24 14:22 29次下载

    什么是PLD(可编程逻辑器件)

    什么是PLD(可编程逻辑器件) PLD是可编程逻辑器件(Programable Logic Device)的简称,FPGA是现场可编程门阵列(Field Programable Gate Array)
    发表于 06-20 10:32 1.6w次阅读
    什么是PLD(<b class='flag-5'>可编程逻辑器件</b>)

    EDA技术与应用(可编程逻辑器件)

    7.1 可编程逻辑器件的基本原理 7.2 可编程逻辑器件的设计技术 7.3 可编程逻辑器件编程与配置
    发表于 05-23 10:46 142次下载
    EDA技术与应用(<b class='flag-5'>可编程逻辑器件</b>)

    可编程逻辑器件(书皮)

    可编程逻辑器件(书皮)
    发表于 07-10 14:34 0次下载

    可编程逻辑器件的分类有哪些

    可编程逻辑器件(PLD)是20世纪70年代发展起来的一种新型逻辑器件,是目前数字系统设计的主要硬件基础。根据可编程逻辑器件结构、集成度以及
    发表于 06-10 17:52 2.7w次阅读

    可编程逻辑器件EPLD是如何设计的

    可编程逻辑器件(Electrically Programmable Logic Device,EPLD)是指采用电信号的可擦可编程逻辑器件
    发表于 08-22 18:12 985次阅读

    可编程逻辑器件测试

    可编程逻辑器件 (Programmable Loeie Device,PLD)是一种用户编程实现某种逻辑功能的逻辑
    发表于 06-06 15:37 439次阅读
    <b class='flag-5'>可编程逻辑器件</b>测试

    什么叫可编程逻辑器件 可编程逻辑器件有哪些特征和优势?

    可编程逻辑器件(Programmable Logic Device,PLD)是一类集成电路器件,可以根据用户的需求进行编程和配置,以实现特定的逻辑
    发表于 09-14 15:25 1403次阅读

    可编程逻辑器件的特征及优势科普

    可编程逻辑器件是一种集成电路,具有可编程功能的特性。它们可以根据用户的需求进行编程,从而实现不同的逻辑功能。
    的头像 发表于 02-26 18:24 626次阅读