1.一種CAN總線通訊加密密鑰的設(shè)置方法,其特征在于在CAN總線上所有需要進(jìn)行加密通訊的CAN總線設(shè)備內(nèi)均存儲(chǔ)有多種加密方式和設(shè)置有密鑰設(shè)置標(biāo)志,在各個(gè)加密通訊的CAN總線設(shè)備內(nèi)的密鑰設(shè)置標(biāo)志均為缺省狀態(tài)時(shí),其中的一個(gè)CAN總線設(shè)備通過(guò)明碼發(fā)送密鑰初始化請(qǐng)求的數(shù)據(jù)幀,需要使用加密密鑰通訊的其他CAN總線設(shè)備響應(yīng)并將各自節(jié)點(diǎn)地址回傳給發(fā)送密鑰初始化請(qǐng)求的CAN總線設(shè)備;發(fā)送密鑰初始化請(qǐng)求的CAN總線設(shè)備收到各設(shè)備的響應(yīng),從其存儲(chǔ)的多種加密方式隨機(jī)選擇一種以上加密方式組合成第一加密密鑰并將第一加密密鑰發(fā)送給需要使用第一加密密鑰進(jìn)行加密通訊的其他CAN總線設(shè)備;各需要加密通訊的CAN總線設(shè)備將第一加密密鑰存儲(chǔ)在各自的存儲(chǔ)單元內(nèi)作為通訊數(shù)據(jù)的密鑰使用并更改各自的密鑰設(shè)置標(biāo)志狀態(tài)為第一加密密鑰設(shè)置。
2.根據(jù)權(quán)利要求1所述的CAN總線通訊加密密鑰的設(shè)置方法,其特征在于需要進(jìn)行加密通訊的CAN總線設(shè)備內(nèi)存儲(chǔ)的加密方式包括以下三種方式中至少一種:每幀CAN數(shù)據(jù)中8個(gè)字節(jié)的排列順序、CAN數(shù)據(jù)幀中每個(gè)字節(jié)的格式轉(zhuǎn)換方式、兩種以上的基礎(chǔ)加密算法。
3.根據(jù)權(quán)利要求1或2所述的CAN總線通訊加密密鑰的設(shè)置方法,其特征在于各需要加密通訊的CAN總線設(shè)備中只有一臺(tái)CAN總線設(shè)備的密鑰設(shè)置標(biāo)志為缺省狀態(tài)而其他進(jìn)行加密通訊的密鑰設(shè)置標(biāo)志為第一加密密鑰設(shè)置時(shí),密鑰設(shè)置標(biāo)志為缺省狀態(tài)的CAN總線設(shè)備通過(guò)明碼發(fā)出密鑰初始化的請(qǐng)求的數(shù)據(jù)幀,需要使用加密密鑰通訊的其他CAN總線設(shè)備響應(yīng)并將各自節(jié)點(diǎn)地址回傳給發(fā)送密鑰初始化請(qǐng)求的CAN總線設(shè)備;發(fā)送密鑰初始化請(qǐng)求的CAN總線設(shè)備收到各設(shè)備的響應(yīng)后,從其存儲(chǔ)的多種加密方式隨機(jī)選擇一種以上加密方式組合成第二加密密鑰并將第二加密密鑰發(fā)送給需要使用第二加密密鑰進(jìn)行加密通訊的其他CAN總線設(shè)備;各需要加密通訊的CAN總線設(shè)備將第二加密密鑰存儲(chǔ)在各自的存儲(chǔ)單元作為通訊數(shù)據(jù)的密鑰使用并更改各自的密鑰設(shè)置標(biāo)志狀態(tài)為第二加密密鑰設(shè)置。
4.根據(jù)權(quán)利要求3所述的CAN總線通訊加密密鑰的設(shè)置方法,其特征在于密鑰設(shè)置標(biāo)志狀態(tài)為第二加密密鑰設(shè)置的CAN總線設(shè)備不響應(yīng)新的密鑰初始化請(qǐng)求的數(shù)據(jù)幀。