验证汽车中的控制设备制造技术

技术编号:2919710 阅读:180 留言:0更新日期:2012-04-11 18:40
本发明专利技术尤其是涉及用于验证汽车总线系统中控制设备的方法。为了以很小的成本有效防止对存储在控制设备中的过程控制的操纵,建议第一控制设备通过总线系统向验证装置发送验证查询,验证装置采用第一对称密钥对验证查询进行签名,并向第一控制设备发送签名后的验证查询或只发送签名,第一控制设备将所发送的签名与第一控制设备通过对验证查询应用对称密钥所确定的签名进行比较,第一控制设备采用第一对称密钥对所发送的验证查询的签名进行解密,并获得第一散列值,第一控制设备对验证查询应用散列算法,由此获得第二散列值,第一控制设备在比较结果是正面的或一致时被设置运行准备就绪。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术尤其涉及一种根据权利要求1前序部分的用于验证机动车总线系统中控制设备的方法。
技术介绍
为了防止对存储在控制设备中的过程控制或由一个或多个设置在控制设备中的处理器执行的相应软件进行操纵,监控访问控制设备的权限是很重要的。该权限可以通过密码措施来检验。缺点是,执行相应的密码措施加重了控制设备的处理器和控制设备的其它硬件元件的负担或需要更高效率的、并因此更昂贵的控制设备。尤其对于被使用成千上万次的产品、如对于机动车的控制设备,这非常重要。
技术实现思路
本专利技术要解决的技术问题尤其是提供一种方法,其以很小的成本有效地防止操纵存储在控制设备中的过程控制。该技术问题通过权利要求1中给出的措施以方法的方式解决,以及通过独立的系统权利要求以装置的方式解决。本专利技术的优选实施方式是从属权利要求的内容。具体实施例方式根据本专利技术的用于验证控制设备或用于检验是否是总线系统中授权的控制设备的方法的一个重要方面在于执行以下措施。在第一步骤中,机动车的多个控制设备中第一控制设备通过总线系统向验证装置传送验证查询。验证查询优选是由该控制设备产生的随机数等,其仅一次性产生。验证装置优选是可以访问对称的密钥并可以执行对称加密方法的中央控制设备。对称加密方法的执行需要明显比非对称方法更少的控制设备或验证装置的资源、尤其是处理器,从而可以在使用本专利技术的情况下成本更为低廉地构造控制设备。验证装置采用第一对称密钥对验证查询进行签名,并向第一控制设备发送签名后的验证查询或只发送签名。通过对验证查询或验证数据应用散列算法,来进行签名或产生签名。散列算法提供特定于具体验证数据的散列值。用第一对称密钥对散列值加密并将加密后的散列值增补到验证查询或验证数据中,并与验证查询一起发送给第一控制设备。可替换地,也可以只将签名或加密后的散列值发送到第一控制设备,因为验证查询是在那里产生的,并因此验证查询已经存在。第一控制设备将所发送的签名与由第一控制设备通过对验证查询应用对称密钥而确定的签名进行比较。该签名可以由第一控制设备确定,其方法是被验证装置应用于验证查询以确定签名的同一散列算法也被第一控制设备应用于验证查询。又得到一个散列值。将该散列值或基于该散列值通过利用对称密钥而形成的签名与所发送的签名或从所发送的签名中重新利用对称密钥所获得的散列值进行比较。在比较结果是正面的时或在一致时,第一控制设备和验证装置互换地得到验证,即对控制设备来说验证装置是真实或授权的,反之亦然。相应地,第一控制设备在比较结果正面或一致时优选被设置为运行准备就绪。可替换地或补充地,验证装置可以对第一控制设备的电子存储器进行写访问和/或读访问。在本专利技术的一个优选实施例中,总线系统的一个或多个其它控制设备以上述方式与验证装置执行验证。因此,通过该措施,可以检验未授权的控制设备或未授权的验证装置是否位于总线系统中。在本专利技术的另一实施例中,相对于验证装置验证控制设备是按顺序进行的。这减小了所需要的硬件资源。在本专利技术的一个实施例中,机动车只有在总线系统的基本上所有控制设备都已执行了验证方法并得到正面的比较结果时才能运行。由此,可以保证总线系统的运行可靠性和总线用户的兼容性。同样,如果在总线系统或控制设备中集成了防盗锁,则该措施提高了配备有根据本专利技术的总线系统的机动车的防盗性能。在本专利技术的另一实施例中,分别在开动汽车之前、优选在打开汽车之后执行验证方法。通过该措施,定期地检验运行可靠性、兼容性等等。在本专利技术的一个实施例中,在开动汽车之前基本上只对开动汽车时必须使用的控制设备执行根据本专利技术的验证方法,以使汽车在短的起步时间(Vorlaufzeit)中—如果需要—就运行准备就绪。然后,可以在汽车启动过程之后对其它控制设备执行根据本专利技术的验证方法,而不妨碍汽车启动。在本专利技术的另一实施例中,基本上所有控制设备在执行验证方法时都采用同一对称密钥。该措施使密钥管理变得简单,此外还具有以下优点,即所涉及汽车的控制设备由此相互对应。在本专利技术的一个实施例中,对称密钥对不同汽车来说是变化的,第一汽车的控制设备在执行本专利技术的验证方法时采用第一对称密钥,而第二汽车的相同控制设备在执行该方法时采用第二对称密钥。对称密钥优选被这样“安放”在总线系统中,使得其只能由验证装置和参与该方法的控制设备读取,即保持保密并且不能被未经授权地更改。在本专利技术的一种实施方式中,对称密钥分别存储在每个控制设备的不能从外部读取或更改的引导区中以及验证装置的相应区域中。由于对称密钥对不同汽车来说是不同的,因此侦查(Ausspehen)具体汽车的对称密钥相对来说是无害的。当然对于从“适用”同类型的所有汽车的汽车中侦查对称密钥来说完全是另一回事。在本专利技术的一个实施例中,本专利技术的方法可以以相反的方向执行,即验证装置向第一控制设备发送验证查询,第一控制设备用第一对称密钥对验证查询签名,并向验证装置发送签名后的验证查询。其中,比较被从控制设备转移给验证装置。由此对每个控制设备减轻了资源负担,而对验证装置增加了资源负担。多个资源解负相对于一个资源加负就导致了硬件成本的降低。在本专利技术的一个实施例中,验证装置通过与汽车外部装置执行非对称加密方法进行另一验证检查,尤其是公共密钥方法。在本专利技术的一个实施例中,验证装置向汽车外部装置发送验证查询或验证数据。汽车外部装置对验证查询或验证数据应用散列算法,由此获得散列值。用保密的私人密钥对散列值加密,并且加密后的散列值被增补到验证查询或验证数据中,即对验证查询进行签名,并将签名后的验证查询或只将签名-即用保密密钥加密的散列值-发送给验证装置。验证装置同样对验证查询应用散列算法,其结果是第二散列值。此外,验证装置利用与所述私人的保密密钥互补的公开密钥对由汽车外部装置所获得的加密后的散列值进行解密,并将第一散列值与第二散列值比较。如果比较是正面的,即两个散列值一致,则汽车外部装置相对于汽车中的验证装置得到成功验证。在此基础上,可以在验证装置的控制下让汽车外部装置对一个或多个控制设备的一个或多个存储器进行写访问和/或读访问。在本专利技术的一个优选实施方式中,汽车外部装置可以为一个或多个控制设备的存储器配备新的过程控制或软件和/或配备释放码(Freischaltcode)。新的过程控制尤其可以是相对于先前的过程控制得到更新后的过程控制,其克服软件问题和/或提供控制设备的附加功能。新的过程控制可以是对已经存储在控制设备中的过程控制的补充,其尤其提供控制设备的附加功能。释放码尤其可以是特别是按时间规定地释放在控制设备中或汽车中其它位置保持执行就绪状态的过程控制或软件的数据。也就是说,已经存储在汽车中的过程控制或软件可以在汽车中提供释放码之后才被执行。本专利技术实现了一种具有控制设备的机动车的总线系统,其中在总线系统中具有验证装置并且在总线系统中执行本专利技术的方法。此外,本专利技术还实现了一种用于验证机动车的总线系统中控制设备的计算机程序产品,其可以运行根据一个或多个方法权利要求的方法。权利要求1.用于验证机动车的总线系统中控制设备的方法,其特征在于,第一控制设备通过所述总线系统向验证装置发送验证查询,所述验证装置利用第一对称密钥对验证查询进行签名,并向所述第一控制设备发送签名后的验证查询或只发送签名,所述第一控制设备将所发送的验证本文档来自技高网...

【技术保护点】
用于验证机动车的总线系统中控制设备的方法,其特征在于,第一控制设备通过所述总线系统向验证装置发送验证查询,所述验证装置利用第一对称密钥对验证查询进行签名,并向所述第一控制设备发送签名后的验证查询或只发送签名,所述第一 控制设备将所发送的验证查询签名与由所述第一控制设备对所述验证查询应用所述对称密钥而确定的签名进行比较,和/或所述第一控制设备利用所述第一对称密钥对所发送的验证查询签名进行解密,并获得第一散列值,并且所述第一控制设备对所述验证查询应用 散列算法,由此获得第二散列值,所述第一控制设备在签名和/或散列值的比较结果为正面或一致时被设置为运行准备就绪。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:布克哈德库尔斯霍斯特基斯林
申请(专利权)人:宝马股份公司
类型:发明
国别省市:DE[德国]

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

1