[发明专利]用于消息安全的方法和装置在审
申请号: | 201710169623.5 | 申请日: | 2017-03-21 |
公开(公告)号: | CN108632218A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 郑亮 | 申请(专利权)人: | 罗伯特·博世有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/40 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;刘炳胜 |
地址: | 德国斯*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息认证码 方法和装置 消息安全 发送 传输效率 有效信息 密钥 算法 | ||
本发明涉及用于消息安全的方法和装置,该方法包括:利用要发送的多个消息所包括的数据、指定密钥和消息认证码算法,生成消息认证码;在所述多个消息的至少两个消息的每一个中加入所述消息认证码的一部分作为消息认证码信息;以及,发送所述多个消息。该方法和装置能够提高消息的有效信息传输效率和安全性。
技术领域
本发明涉及信息安全领域,尤其涉及用于消息安全的方法和装置。
背景技术
控制器局域网(Controller Area Network:CAN)总线属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。基于CAN总线协议传输的消息也被称为CAN消息。
为了保护CAN消息的安全性,除了包括要传输的数据之外,每一个CAN消息通常还包括消息认证码(Message Authentication Code:MAC),其是根据该CAN消息所包括的数据而生成的。
CAN消息通常仅具有有限的长度(例如64比特)。在这种情况下,由于需要包括消息认证码,因此,每一个CAN消息能够传输的有效信息(即要传输的数据)被减少,从而导致CAN消息的有效信息传输效率被降低。相应地,对于相同数量的数据,需要使用更多数目的CAN消息来进行传输,这会增加CAN总线的传输负担。
为了提高CAN消息的有效信息传输效率以减轻CAN总线的传输负担,目前的做法是截短消息认证码以去掉消息认证码的很大部分以使得每一个CAN消息能提供更多的空间来传输有效信息,但截短消息认证码会降低CAN消息的安全性。
发明内容
本发明的实施例提供一种用于消息安全的方法和装置,其能够提高消息的有效信息传输效率和安全性。
按照本发明的实施例的一种用于消息安全的方法,包括:利用要发送的多个消息所包括的数据、指定密钥和消息认证码算法,生成消息认证码;在所述多个消息的至少两个消息的每一个中加入所述消息认证码的一部分作为消息认证码信息;以及,发送所述多个消息。
按照本发明的实施例的一种用于消息安全的方法,包括:接收多个消息,其中,所述多个消息都包括数据和所述多个消息中的至少两个消息还包括消息认证码信息;利用所述多个消息所包括的所述数据、指定密钥和消息认证码算法,生成第一消息认证码;组合所述至少两个消息所包括的所述消息认证码信息,以获得第二消息认证码;以及,基于所述第一消息认证码和所述第二消息认证码,确认所接收的消息是否是安全的。
按照本发明的实施例的一种用于消息安全的装置,包括:生成模块,用于利用要发送的多个消息所包括的数据、指定密钥和消息认证码算法,生成消息认证码;加入模块,用于在所述多个消息的至少两个消息的每一个中加入所述消息认证码的一部分作为消息认证码信息;以及,发送模块,用于发送所述多个消息。
按照本发明的实施例的一种用于消息安全的装置,包括:接收模块,用于接收多个消息,其中,所述多个消息都包括数据和所述多个消息中的至少两个消息还包括消息认证码信息;生成模块,用于利用所述多个消息所包括的所述数据、指定密钥和消息认证码算法,生成第一消息认证码;组合模块,用于组合所述至少两个消息所包括的所述消息认证码信息,以获得第二消息认证码;以及,认证模块,用于基于所述第一消息认证码和所述第二消息认证码,确定所接收的消息是否是安全的。
按照本发明的实施例的一种用于消息安全的设备,包括:处理器;以及,存储器,其存储有可执行指令,所述可执行指令当被执行时使得所述处理器执行前述的方法。
按照本发明的实施例的一种程序产品,包括:可读存储介质,其存储有可执行指令,所述可执行指令当被执行时使得机器执行前述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于罗伯特·博世有限公司,未经罗伯特·博世有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710169623.5/2.html,转载请声明来源钻瓜专利网。