一、AutoSAR MAC原理
在AutoSAR中,咱们sender到receiver的过程,其中,,MAC的生成有我们Key, counter value, PDU得数据。
这里面有涉及到mac的算法问题。
常见的mac算法包含两大类
MD系列:HmacMD2、HmacMD4、HmacMD5
SHA系列:HmacSHA1、HmacSHA224、HmacSHA256、HmacSHA384、HmacSHA512
也就是说通过这个算法后,我们把原有的input生成固定长度的值,加到PDU末端扩展而成。当receiver收到这个PDU后,对该MAC做校验,两边一致,才是证明authentication。
那么CRC算是MAC的一种算法么?如果只考虑散列特性,以及能生成固定长度的源码,那这个crc也符合,但是,crc只能查漏补缺,但不具备抗数据篡改的能力,它们一定程度上能检测并纠正数据传输中的信道误码,但却不能防止对数据的恶意破坏,原因是crc的原理和md4应处于一个层级,均生成的是32位源码,而如此短的防护已经被黑客们研究彻底。
二、各个功能安全或信息安全建议加密算法
IT及Extended vehicle system:
FIREWALL+多重防御体系
车载系统:
CAL3-CAL4:通常采用SHA或AES在256以上的哟,HMAC或更加强的计算
CAL1-CAL2:通常采用AES 128或DES多位数,CMAC
ASILC-ASILD:CRC32位或以上,HD=4
ASILA-ASILB:CRC8位或奇偶校验,HD=2-3
ASILQM:奇偶校验
已完成
数据加载中