发动机控制计算机的解锁方法技术

技术编号:5434521 阅读:459 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种解锁计算机(ECM)的防起动系统的方法,其中该计算机控制机动车辆的发动机的运转,该方法包括:每次使计算机通电(20)时,由该计算机生成第一随机值(random)并且将所述值写入(40)到该计算机的易失性存储器(13)的第一区(RAM_1)中,从下载工具(1)下载(60)解锁程序到该计算机的易失性存储器,该解锁程序在该计算机上的执行(70)生成根据该第一随机值以及存储在该解锁程序中的确定关系对第二值的计算(74),以及该第二值到该计算机的易失性存储器的第二区(RAM_2)中的写入(76),在不擦除该计算机的易失性存储器的第一和第二区的情况下软件重新初始化(80)该计算机,比较(92)存储在该计算机的易失性存储器的第一和第二区中的值,以及如果比较成功,则解锁(96)该计算机的防起动系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及发动机控制计算机的防起动系统的解锁方法。
技术介绍
发动机控制计算机是存在于车辆中的许多计算机中的一个。它被用来实时地管理 发动机的所有运转参数。发动机控制计算机传统地结合特定于机动车辆的电子防起动系统,其中该计算机 旨在被装配并且使得能够防止未授权的人使用该机动车辆的发动机。更特别地,所述电子 防起动设备在其未识别出被授权起动该车辆的已知用户的情况下禁止一个或多个对发动 机的运转来说必不可少的功能(例如切断燃油供给、或者甚至切断受控点火发动机上的点 火等等)。这种鉴权通过点火钥匙、身份证章(badge)或任何其他等同装置获得。直到进行 鉴权,防起动设备都保持有效,因此该计算机不能正常运转并且不可能起动发动机。因此,计算机的锁定与由防起动设备提供的状态有联系,并且该计算机通过特定 于所述车辆的钥匙的解锁需要将该计算机装配在原车辆上。不过,现在还存在对能够解锁发动机控制计算机的防起动系统并因此允许发动机 控制的运转而不管防起动功能所给出的状态如何的需要。例如对于在制造过程中或在计算 机的售后返回的背景下为了诊断目的所必需的发动机试验台验证过程来说,存在这样的需 要。在这样的情况下,因为该计算机由防起动系统自动锁定,所以不可能进行对所述计算机 的访问。传统上,没有被装配在原车辆上的被锁定的发动机计算机的访问方法包括对嵌入 式软件重新编程以便禁止防起动功能。然而,这种解决方案确实包括不可逆地修改该嵌入 式软件,这使得不可能对该软件的状态进行任何后续诊断。此外,该计算机的解锁是明确 的,所以所述计算机随后可以被安装在任何车辆上,这造成安全问题并且因此是不可接受 的。
技术实现思路
因此,本专利技术的一个目的是解决这些问题。为此,本专利技术的主题是用于解锁控制机动车辆的发动机的运转的计算机的防起动 系统的方法,其包括下述步骤-每次使计算机通电时,由所述计算机生成第一随机值并且将所述值写入到该计 算机的易失性存储器的第一区中;-从下载工具下载解锁程序到所述计算机的易失性存储器,该解锁程序在所述计 算机上的执行生成根据所述第一随机值以及根据存储在所述解锁程序中的确定关系对第 二值的计算,以及所述第二值到所述计算机的易失性存储器的第二区中的写入;-在不擦除所述计算机的易失性存储器的第一和第二区的情况下软件重新初始化 所述计算机;3-比较存储在所述计算机的易失性存储器的第一和第二区中的值;_如果所述比较成功,则解锁所述计算机的防起动系统。因此,在保证访问安全性的情况下允许计算机被解锁。根据本专利技术的一种变型方案,用于从下载工具下载解锁程序到计算机的易失性存 储器的步骤是在用于基于公钥鉴权协议授权从下载工具对计算机的访问的步骤之后。有利地,用于授权从下载工具对计算机的访问的步骤包括-由计算机生成第一随机数,并且由所述计算机使用密码函数根据所述第一随机 数并且根据第一公钥来计算加密代码;-由所述计算机将所述加密代码传送到下载工具;-由所述下载工具使用密码函数以及存储在所述下载工具中的对应于所述第一公 钥的私钥来计算对应于所接收到的加密代码的解密的响应;-由所述下载工具将所述响应传输到所述计算机;-由所述计算机比较所述响应和所述第一随机数;以及-如果所述比较成功,则解锁对计算机的访问,以允许所述下载工具对所述计算机 的访问。还有利地,解锁程序在计算机上的执行是在用于基于公钥鉴权协议授权在所述计 算机上执行所述程序的步骤之后。用于授权在所述计算机上执行解锁程序的步骤也可以包括-由计算机生成第二随机数,并且由所述计算机使用密码函数根据所述第二随机 数并且根据第二公钥来计算加密代码;-由所述计算机将所述加密代码传送到下载工具;-由所述下载工具使用密码函数以及存储在所述下载工具中的对应于所述第二公 钥的私钥来计算对应于所接收到的加密代码的解密的响应;-由所述下载工具将所述响应传输到所述计算机;-由所述计算机比较所述响应和所述第二随机数;以及-如果所述比较成功,则授权在所述计算机上执行所述解锁程序。附图说明通过阅读下面以说明性和非限制性实例方式给出的描述并且参考附图,本专利技术的 其他特征和优点将变得更显而易见,其中图1用图解法说明发动机控制计算机的结构;以及图2说明本专利技术方法的实施例。具体实施例方式因此,本专利技术方法优选地应用于可控制机动车辆的发动机的运转的计算机ECM,如 图1中所示,这种类型的计算机ECM包括微处理器单元10,其与存储装置相关联并且结合防 起动系统14,使得只要该发动机控制计算机ECM没有被解锁,就可以防止该发动机控制计 算机ECM对注入的控制。存储装置包括例如适合于存储用于起动计算机ECM的程序的ROM(英文4((Read-Only Memory (只读存储器)》的缩写)类型的、EEPR0M(英文《Electrically Erasable Programmable Read-Only Memory (电可擦除可编程只读存储器)》的缩写)类型 的、或“快闪”EEPR0M类型的非易失性存储器11 ;适合于存储计算机ECM的至少一个应用程 序的闪存类型存储器12,其中至少一个应用程序使该计算机ECM能够处理它被设计用于的 功能;以及至少一个RAM (英文《Random Access Memory (随机存取存储器)》的缩写)类型 的易失性数据存储器13。现在将参考图2描述本专利技术方法的一个实施例。为了被实施,该方法需要使用下载工具1,其连接到实施所述方法的计算机ECM。每次使该计算机ECM通电20时,也就是说在该计算机ECM的每次“冷”起动或复 位(英文术语《cold reset)))期间,实施用于起动该计算机ECM的程序的启动30。除此之外,该起动程序被设计成在该计算机ECM上生成预定比特数的随机值 random,并且将该值写入40到为该目的而在该计算机ECM的RAM存储器中的固定地址处 保留的第一存储区RAM_1中。并行地,连接到计算机ECM的下载工具1在授权步骤50期间与该计算机ECM合作 以便确保对其的访问。因此,该工具必须被计算机ECM识别以便获得访问的权利。一种可 以被实施的鉴权方法依赖于公钥鉴权协议。典型地,计算机ECM创建加密代码并且只有当 下载工具1设法利用其相应的私钥来解密该加密代码时才允许访问该下载工具1。下面给 出这一步骤的细节。计算机ECM生成随机数并且使用密码函数根据该随机数并且根据存储在该计算 机ECM中的专用公钥来计算加密代码。然后计算机ECM将该加密代码传输到下载工具1。该下载工具1使用相同的密码函数以及存储在下载工具1中的对应于所述公钥的 私钥来计算对应于所接收到的加密代码的解密的响应。如此计算的响应被传输到计算机ECM,接着如果所接收到的响应和所述随机数之 间的比较成功,则该计算机ECM授权从该下载工具1到该计算机ECM的访问。如果鉴权阶段是成功的,则下载工具1将请求将用于解锁计算机的防起动系统的 程序下载到计算机ECM的RAM存储器中。然后解锁程序被加载60到该计算机ECM的RAM存储器中,并且被设计成在该计算 机ECM的RAM存储器中执行。在该计算机ECM上执行解锁程序70的第一步骤72是用于基于公钥鉴权协议授权 在该计算机ECM上执行所述程序的步骤,以便仅允许适当授本文档来自技高网
...

【技术保护点】
一种用于解锁计算机(ECM)的防起动系统的方法,其中该计算机控制机动车辆的发动机的运转,该方法包括:-每次使所述计算机通电(20)时,由所述计算机生成第一随机值(random)并且将所述值写入(40)到所述计算机的易失性存储器(13)的第一区(RAM_1)中;-从下载工具(1)下载(60)解锁程序到所述计算机的易失性存储器,所述解锁程序在所述计算机上的执行(70)生成根据所述第一随机值以及根据存储在所述解锁程序中的确定关系对第二值的计算(74),以及所述第二值到所述计算机的易失性存储器的第二区(RAM_2)中的写入(76);-在不擦除所述计算机的易失性存储器的第一和第二区的情况下软件重新初始化(80)所述计算机;-比较(92)存储在所述计算机的易失性存储器的第一和第二区中的值;以及-如果所述比较成功,则解锁(96)所述计算机的防起动系统。

【技术特征摘要】
【国外来华专利技术】FR 2007-11-8 07/07845一种用于解锁计算机(ECM)的防起动系统的方法,其中该计算机控制机动车辆的发动机的运转,该方法包括-每次使所述计算机通电(20)时,由所述计算机生成第一随机值(random)并且将所述值写入(40)到所述计算机的易失性存储器(13)的第一区(RAM_1)中;-从下载工具(1)下载(60)解锁程序到所述计算机的易失性存储器,所述解锁程序在所述计算机上的执行(70)生成根据所述第一随机值以及根据存储在所述解锁程序中的确定关系对第二值的计算(74),以及所述第二值到所述计算机的易失性存储器的第二区(RAM_2)中的写入(76);-在不擦除所述计算机的易失性存储器的第一和第二区的情况下软件重新初始化(80)所述计算机;-比较(92)存储在所述计算机的易失性存储器的第一和第二区中的值;以及-如果所述比较成功,则解锁(96)所述计算机的防起动系统。2.根据权利要求1所述的方法,其中用于从所述下载工具下载解锁程序到所述计算机 的易失性存储器的步骤是在用于基于公钥鉴权协议授权从所述下载工具对所述计算机的 访问的步骤(50)之后。3.根据权利要求2所述的方法,其中用于授权从所述下载工具对所述计算机的访问的 步骤包括 -由所述计算机生成第一...

【专利技术属性】
技术研发人员:PY马丁C梅斯特里P波伊特文B雷纳尔
申请(专利权)人:法国欧陆汽车公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利