[发明专利]使用消息验证码保护电子控制单元有效
申请号: | 201510124267.6 | 申请日: | 2015-03-20 |
公开(公告)号: | CN104935434B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | D.奈尔恩;T.富里斯特 | 申请(专利权)人: | 通用汽车环球科技运作有限责任公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L1/00 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 安文森;谭祐祥 |
地址: | 美国密*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 消息 验证 保护 电子 控制 单元 | ||
本发明涉及使用消息验证码保护电子控制单元,具体地,一种使用消息验证码保护电子控制单元(ECU)的方法包括:在ECU处接收消息验证码(MAC);确定所述MAC的长度是大于或等于预定义的位值;当已经确定出所述MAC的长度等于或大于所述预定义的位值时,使所述MAC通过验证;以及当已经确定出所述MAC的长度小于所述预定义的位值时,拒绝所述MAC。
技术领域
本发明涉及传送到电子控制单元(ECU)的验证数据或消息,且更具体地,涉及使用消息验证码(MAC)来验证数据或消息。
背景技术
消息验证码(MAC)可以用于验证在两个电子设备例如电子控制单元(ECU)之间传送的数据或消息。为了确保传输到ECU的数据是可信的,可以通过使用MAC算法的发送ECU来生成MAC,其是将被发送的数据和秘密密钥的函数。示例MAC算法包括HMAC、基于哈希(hash)函数的消息验证算法、和CMAC,其是一种基于块密码的消息验证算法。当用于验证ECU之间的通信时,数据与生成的MAC一起发送到接收ECU。接收ECU具有其自己的秘密密钥副本和MAC算法,接收ECU可以用于使用接收的数据、其自己的秘密密钥副本和MAC算法来计算比较MAC。当接收ECU所计算的比较MAC与其发送的MAC匹配时,接收ECU可以确定出数据和/或消息是可信的,并输出对此加以确认的“是”答案。相反,当接收ECU所计算的比较MAC与接收的MAC不匹配时,则可以输出“否”答案。在此意义上,接收ECU响应于比较MAC是否与接收的MAC匹配来输出二元的“是”或“否”。确定消息的MAC是否正确并输出二元的“是”或“否”响应的过程可以被称作MAC验证。尽管MAC验证过程可以计算正确的MAC(基于数据和适当的秘密密钥),但其不需要在验证过程之外暴露正确的MAC。因此,可以限定这样的验证过程,即,如果秘密密钥对于请求对特定消息的MAC的验证的一方是未知的,则所述验证过程将不允许正确MAC的有效生成。
发明内容
根据实施例,提供了使用消息验证码保护电子控制单元(ECU)的方法。步骤包括:在ECU处接收消息验证码(MAC);确定所述MAC的长度是大于或等于预定义的位值;当已经确定出所述MAC的长度等于或大于所述预定义的位值时,使所述MAC通过验证;以及当已经确定出所述MAC的长度小于所述预定义的位值时,拒绝所述MAC。
根据另一实施例,提供了使用消息验证码保护电子控制单元(ECU)的方法。步骤包括:在ECU处接收多个秘密密钥;对所述多个秘密密钥中的每个指定预定义的消息验证码(MAC)长度;在所述ECU处接收MAC;选择所述多个秘密密钥中的一个以验证所述MAC;将所选择的密钥的所述预定义的MAC长度与所接收的MAC的长度进行比较;当所接收的MAC的长度大于或等于对所选择的密钥指定的所述预定义的MAC长度时,使所接收的MAC通过验证;以及当所接收的MAC的长度小于对所选择的密钥指定的所述预定义的MAC长度时,拒绝所接收的MAC。
根据另一实施例,提供了使用消息验证码保护电子控制单元(ECU)的方法。步骤包括:在由车辆系统模块(VSM)使用的ECU处接收多个秘密密钥;对由所述VSM使用的所述ECU指定预定义的消息验证码(MAC)长度;在所述ECU处接收从车辆内发送的MAC;确定所述MAC的长度是否大于或等于所述ECU的所述预定义的MAC长度;当已经确定出所述MAC的长度等于或大于所述预定义的位值时,使所述MAC通过验证;以及当所述MAC的长度小于所述预定义的位值时,拒绝所述MAC。
本发明还提供如下方案:1、一种使用消息验证码保护电子控制单元(ECU)的方法,包括步骤:
(a)在ECU处接收消息验证码(MAC);
(b)确定所述MAC的长度是大于或等于预定义的位值;
(c)当已经确定出所述MAC的长度等于或大于所述预定义的位值时,使所述MAC通过验证;以及
(d)当已经确定出所述MAC的长度小于所述预定义的位值时,拒绝所述MAC。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于通用汽车环球科技运作有限责任公司,未经通用汽车环球科技运作有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510124267.6/2.html,转载请声明来源钻瓜专利网。