飞思卡尔汽车远程无钥匙进入系统(RKE)方案和VKSP安全协议

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:cchmily2624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  针对日益增长的汽车遥控无钥匙进入系统(RKE)市场,飞思卡尔半导体近期推出了包含硬件和软件安全协议(VKSP)的整体解决方案。
  汽车遥控无钥匙进入系统(RKE)由发射端(遥控钥匙)和集成于车身控制模块中的接收端组成。发射端将用户按键命令通过数据编码、加密和组帧后通过射频发射电路发射,而车内接收端则将接收到的信号通过射频解调、数据解码和帧解密后完成相应车门、车灯控制和报警等用户指令,系统框图如图1。
  


  发射端:使用Freescale低端8位MC9S08QG4/8(4k/8K flash)微控制器完成用户按键的数据编码、加密组帧,再通过SAW声表谐振器电路发射至UHF频段。
  接收端:使用UHF射频接收芯片MC33596完成信号解调和数据曼彻斯特解码,再将数据传送到车身主控芯片(本参考设计选用了8位MC9S08DZ系列)进行数据解密和指令执行。
  加密协议:采用Freescale研发的可变密钥安全协议(VKSP)。
  可变密钥安全协议(VKSP)是飞思卡尔专门为遥控类应用市场开发的安全传输协议。VKSP的发送过程如图2,其特点包括:
  ·采用128位密钥加密验证,增强了安全性。
  ·密钥中的32位可变密钥(计数器)部分随时间和按键而增加;
  ·即使在遥控距离外被许多次按键操作之后,该钥匙也可以继续正常使用,不需要和接收端重新进行该钥匙的学习流程。
  ·最大支持254个不同指令传输;
  ·除了采用飞思卡尔提供的AES加密算法模块外,用户也可以根据需要(如缩小程序大小,减少解密时间)使用自己的加密算法模块;
  ·纯软件实现,可以灵活地用于各类微控制器,
  ·软件大小:不包含AES加密模块约为1.5k字节,如果含AES模块接近3k字节,软件以库函数的形式免费授权给采用飞思卡尔方案的客户使用。
  


  每次按下钥匙,将会产生一个发送帧。发送帧有两个部分:数据部分和消息验证码(MAC)部分。数据部分不用加密,由3个部分共64位组成:钥匙号3个字节;用户命令1个字节,可变密钥4个字节。每次发送随时间和用户按键而增加,以确保即使用户命令相同,每次发送的消息帧内容也不会重复。消息验证码(MAC)部分则有8个字节,由加密模块产生。接收过程分为三步,如图3。
  ·步骤一:接收端检查接收到的发送帧中的钥匙号是否存在于接收端存储的有效钥匙号数据库中,如果存在,则从接收端数据库中同时取出该钥匙对应的本地密钥(Local Key)和可变密钥(Variable Key),进入下一步骤,否则丢弃该帧。
  ·步骤二:检查发送帧中的可变密钥是否大于步骤一中接收端数据库中该钥匙目前的可变密钥,如是,进入下一步骤,否则丢弃该帧。这一步骤保证了任何再次重复发送的帧不会被认为有效帧。
  ·步骤三:进行消息码验证。由接收帧中的数据字段和从接收数据库中取出的该钥匙本地密钥通过加密模块生成消息验证码,由于发送端和接收端使用相同的加密模块,所以,如果发送端和接收端生成的两个消息验证码相同,则该帧被认为有效,用户命令被执行。同时,更新该钥匙当前的可变密钥至接收端数据库中。
  由上述过程可知,每一把新钥匙必须首先完成学习过程,即将该钥匙的钥匙号和本地密钥存储到接收端数据库以后,该钥匙才能被识别使用。为了系统安全性,接收系统必须在指定的安全环境被激活的状态下才进行学习帧的识别,例如用户在接收端按下一个特定的按键或者开关,图4表示了学习过程和学习帧的结构。
  ·接收端首先检查是否处于安全环境激活状态,从而决定是否进行学习帧识别。
  


  ·发送端利用一个伪随机数发生器产生128位随机数,然后和厂商提供的128位OEM码(发送端和接收端必须共享同样的OEM码)通过加密模块产生128位输出数据,截取其中64位作为消息验证码,截取特定位数存储在发送端作为该钥匙本地密钥。同时,将该128位随机数和消息验证码通过两个连续的学习帧发送。两个学习帧分别由数值0XFE和0XFF特征码来识别。
  ·接收端通过特征码检测到学习帧并提取其中的128位随机数,然后依靠和发送端同样的厂商128位OEM码和加密模块完成消息验证码比对验证,又按照和发送端同样的输出截取方式生成和发送端相同的该钥匙本地密钥,最后将该本地密钥和钥匙号存储在接收端数据库中,从而完成该钥匙的学习过程。
  综上所述,飞思卡尔半导体的RKE整体方案主要特点及其优势如下所述。
  ·系统选用通用MCU控制器,客户可以根据需要添加应用功能,增强了灵活性。
  ·接收端不需要单独的解密芯片,解密算法集成在车身控制器中实现,简化了方案,节约了成本。
  ·钥匙端系统当没有用户按键时候,处于休眠状态,节省系统功耗。
  ·UHF接收芯片MC33596(或者双向收发芯片MC33696)支持304~915Mhz的OOK和FSK解调;片内支持数据曼彻斯特解码,节省了外部微控制器解码软件系统占用;具有片内定时唤醒、片脚唤醒并可设置特定帧唤醒外部MCU功能,节省系统功耗;同时支持两套系统参数配置。上述特性也使得该芯片还可以应用于被动无钥匙门禁系统(PKE)和胎压检测(TPMS)系统中。
  ·VKSP数据协议:纯软件实现,采用128位AES加密,增加了安全性;本地密钥在钥匙每次的学习过程中通过伪随机数发生器产生,所以对每把钥匙的每次学习过程将产生和存储不同的钥匙密钥,增强了保密性。
  该方案评估系统实物如图5和图6。
其他文献
摘要:在录井无线数据采集与传输系统中,数据传输采用无线方式,系统采用太阳能供电,一方面要保证数据准确性,同时要降低系统功耗。本文介绍了采用2.4GHz的XStream录井无线数据传输系统的整体设计方案。现场应用表明,无线传输系统能够低功耗、高可靠性地稳定工作,完全满足录井现场的数据传输要求。  关键词:24XStream录井数据传输;低功耗;无线模块    引言    在传统的石油录井工业中,数据
期刊
Broadcom促进在笔记本电脑中集成蓝牙技术    Broadcom(博通)日前在CES上推出的新版本蓝牙解决方案BCM2070Bluetooth 2.1芯片采用增强数据速率(EDR)技术,用以进一步促进蓝牙技术在笔记本电脑以及新一类“上网本(netbook)”中的应用。Broadcom推出了一款单芯片蓝牙解决方案,可将PC制造成本降低达30%,同时推出的还有新的IT Manager软件,网络管
期刊
安捷伦科技推出针对通用示波器的硬件模板极限测试解决方案    安捷伦科技日前宣布推出业内首款针对通用示波器的硬件模板极限测试应用软件。这款应用软件能够稳定保持每秒高达89000次合格/不合格模板测试的测试速率,所以工程师能够迅速确定其设计能否在特定极限内进行工作。在传统的模板测试解决方案中,示波器通常使用软件算法,每秒钟能测试大约10到60个波形。    R&S与Signalion合作在中国推广L
期刊
由于工业及消费电子应用的图形内容变得更为复杂,而且与计算的联系更为密切,嵌入式开发商需要选用高性价比的处理器解决方案来提供出众的多媒体功能。飞思卡尔最新推出的两款高集成的i.MX35多媒体应用处理器面向工业和消费市场,可实现高性能,连接性和图形处理的强大功能,使开发人员能够在更低的价格和能耗下,将系统设计提升到更高的性能级别。  飞思卡尔引脚兼容的i.Mx353和i.MX357应用处理器优化并使用
期刊
Digi International旗下的Rabbit品牌重点面向中国市场推出“MiniCore”系列网络连接模块。该“MiniCore”系列产品具有易于使用、体积紧凑、成本低廉和质量可靠等特点,包括中文版的说明文件、一套用于Dynamic C开发软件的中文版图形用户界面(GUI)及本地技术支持。“MiniCore”系列产品具有可互相兼容的以太网与Wi-Fi无线网两个版本,在开发之时就吸收了许多中
期刊
摘要:为适应多路数据接收的需要,设计了一种基于FPGA的多路同步串行数据采集及发送系统。详细讨论了FPGA数据采集部分及发送部分的控制逻辑;FPGA与DsP的通讯,FPGA与ARM的通讯的设计和实现。本系统已成功用硬件实现,其性能和指标均达到应用要求。  关键词:FPGA;DSP;ARM;多路同步串口;差分去噪    注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
期刊
摘要:所设计的PwM芯片主要用于某H桥驱动电机控制电路。本文描述该PwM芯片的结构设计,电路仿真综合,FPGA验证。  关键词:PWM;可编程;精简地址线;8/16bits接口    注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”
期刊
摘要:本文介绍了使用Driverstudio软件开发UsB设备驱动程序的方法,驱动程序的主要功能包括:使用端口0发送控制命令或读取少量数据,使用端口2进行大量数据传输,DriverStudio软件自动产生驱动程序的框架及部分源程序;给出UsB设备驱动程序的安装及调用方法。  关键词:uSB2.0;Driverstudio;设备驱动程序    注:“本文中所涉及到的图表、注解、公式等内容请以PDF格
期刊
当人们在逐步习惯使用车用遥控门锁(Remote Keyless Entry)打开车门的时候,也在慢慢淡忘曾经的手动金属钥匙。将来,被称作“驶向未来的钥匙”的智能钥匙又会怎样简化汽车的驾乘?  智能钥匙其实是采用了NFC(近距离无线通信)、GPS无线技术和显示技术的智能卡。可以通过显示屏直观地显示汽车停泊的位置、安全状态等等信息,并且可以打造成一个非接触式支付的多功能钱包。智能钥匙通过无线网络将驾驶
期刊
MID(移动互联设备)凭借定位于移动信息处理的全新概念吸引了所有人关注的目光。只不过,当MID真实地出现在所有人面前时,人们才发现,它远非宣传中那样将成为手机和PC两大应用的掘墓人,充其量不过是夹缝中长出的一株雪莲花,在两大应用森严的壁垒中杀出几许清新。  现在去评定MID的市场容量是个很困难的命题,不过可以肯定的是MID市场在以后的几年内也许只有手机和PC的一个零头,但即使只是零头也足以在这个渴
期刊