【技术实现步骤摘要】
【国外来华专利技术】用于对要在总线系统(BU)、特别是机动车辆的总线系统中传输的至少一个数据分组进行生成和认证检查的装置和方法
[0001]本专利技术涉及用于对要在总线系统(BU)、尤其是机动车辆(Kfz)的总线系统中传送的至少一个数据分组进行生成(在传送方处)和认证检查(在接收方处)的装置和方法。
[0002]以下公开文献涉及消息的安全传输:[1] W. Zimmermann, R. Schmidgal, Bussysteme in der Fahrzeugtechnik [车辆工程技术中的总线系统],第四版,Vieweg + Teubner 2011[2] AUTOSAR Specification of Secure Onboard Communication [AUTOSAR安全车载通信规范], 4.3.1版, www.autosar.com [3] Yang, G., Zhu, B., Suder, V., Aagaard, M. D., Gong, G:The SIMECK Family of Block Ciphers [SIMECK块密码系列], Cryptographic Hardware and Embedded Systems
‑
CHES 2011 [加密硬件和嵌入式系统
‑
CHES 2011] (第342
‑
357页). 2015柏林海德堡, 施普林格出版社. pdf位于eprint.iacr.org。
[0003]消息认证码“MAC”可以用于确保所传输消息的完整性,类似于校验 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于对(K1,K2,BC1,BC2,X)要在总线系统(BU)、特别是机动车辆(Kfz)的总线系统中传输的至少一个数据分组(DP1,DP2,DP3,DP4)进行生成的方法,其中,(S1)在传送包含要包括在该数据分组(DP1)中的消息(MSG)的该至少一个数据分组(DP1)之前,传送该数据分组(DP1)的总线订户(SG7)使用第一加密装置(BC1)通过以下方式生成同样要包括在该数据分组(DP1)中的消息认证码(CMAC):
‑ꢀ
使用第一加密方法(BC1)通过第一密钥(K1)从该消息(MSG)生成加密的消息代码(CMAC1),
‑ꢀ
使用第二加密方法(BC2)通过第二密钥(K2)从计数(Count++)生成加密的计数(CYPH),以及
‑ꢀ
使用逻辑运算(X)从该加密的消息代码(CMAC1)和该加密的计数(CYPH)生成待传送的消息认证码(CMAC)。2.如权利要求1所述的方法,其特征在于,该计数(Count++)是使用计数器(Za)生成的、表示特别是自上次重启该总线系统(BU)以来至今经由该总线系统(BU)传送和/或接收的消息(DP1,DP2,DP3,DP4)的数量的值,或者该计数是特别是在多个或所有总线订户(SG1..SG10)上可用的至少一个定时器(Ti)的定时器值。3.如前述权利要求之一所述的方法,其中,该待传送的消息认证码(CMAC)是使用“异或”逻辑运算(X)从该加密的消息代码(CMAC1)和该加密的计数(CYPH)生成的。4. 一种用于对经由总线系统(BU)、特别是机动车辆(Kfz)的总线系统接收的至少一个数据分组(DP1,DP2,DP3,DP4)、特别是如前述权利要求之一所述的先前生成的(SG7)的数据分组(DP1,DP2,DP3,DP4)进行认证检查(K1,K2,BC1,X,BC2
‑1,Sub,VG)的方法,其中,(S3)接收至少一个数据分组(DP1)的总线订户(SG6)
‑ꢀ
使用第一加密方法(BC1)通过第一密钥(K1)从所接收的数据分组(DP1)中包含的消息(MSG)生成加密的消息代码(CMAC1),
‑ꢀ
使用逻辑器件(X)从也包含在所接收的数据分组(DP1)中的所传送的消息认证码(CMAC)和所生成的加密的消息代码(CMAC1)生成中间值(CIPH),
‑ꢀ
使用解密设备(BC2
‑1)利用解密(BC2
‑1)从该中间值(CIPH)中生成当前接收的消息计数(RX
‑
Count [n]),
‑ꢀ
将该当前接收的消息计数(RX
‑
Count [n])与针对在该数据分组(DP1)之前接收的数据分组(DP0)而确定的先前接收的消息计数(RX
‑
Count [n
‑
1])进行比较(VG;S),
‑ꢀ
采用该当前接收的消息计数(RX
‑
Count [n])与该先前接收的消息计数(RX
‑
Count [n
‑
1])之间的差作为将所接收的数据分组(DP1)定义为通过认证或未通过认证的依据。5.如前一权利要求所述的方法,其中,通过以下方式采用该当前接收的消息计数(RX
‑
Count [n])与该先前接收的消息计数(RX
‑
Count [n
‑
1])之间的差作为将所接收的数据分组(DP1)定义为通过认证或未通过认证的依据:仅当该差大于一或大于阈值(S)时,才将所接收的数据分组DP1视为未通过认证,
该阈值(S)优选地在该总线系统(BU)重启之后被设置为与其他正常操作(S = 0;S = 1)相比更高的值(S = 2...5)。6.如前述两项权利要求之一所述的方法,其中,异或逻辑运算(X)...
【专利技术属性】
技术研发人员:W,
申请(专利权)人:大陆泰密克微电子有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。