一種基于CRC校驗(yàn)的CAN總線通信信息安全增強(qiáng)方法

基本信息

申請(qǐng)?zhí)?/td> CN202011103926.5 申請(qǐng)日 -
公開(公告)號(hào) CN112230622B 公開(公告)日 2021-09-07
申請(qǐng)公布號(hào) CN112230622B 申請(qǐng)公布日 2021-09-07
分類號(hào) G05B23/02(2006.01)I 分類 控制;調(diào)節(jié);
發(fā)明人 張衡;王洪榮;夏國強(qiáng);陳宇鵬;杜曉科;唐光雨 申請(qǐng)(專利權(quán))人 中汽院汽車技術(shù)有限公司
代理機(jī)構(gòu) 重慶天成卓越專利代理事務(wù)所(普通合伙) 代理人 路寧
地址 101111北京市通州區(qū)中關(guān)村科技園通州園·光機(jī)電一體化產(chǎn)業(yè)基地興光三街3號(hào)辦公樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種基于CRC校驗(yàn)的CAN總線通信信息安全增強(qiáng)方法。所述方法針對(duì)每個(gè)關(guān)鍵的數(shù)據(jù)幀,設(shè)計(jì)一個(gè)專用的附加參數(shù)表和幀計(jì)數(shù)器。在發(fā)送端,截取第一幀計(jì)數(shù)器的低字節(jié)部分Cnt_L放到數(shù)據(jù)場中,再從第一附加參數(shù)表中選擇第一參數(shù)X,與Cnt_L和協(xié)議數(shù)據(jù)單元PDU一起合成一個(gè)數(shù)據(jù)串,計(jì)算該數(shù)據(jù)串的CRC校驗(yàn)碼并放到數(shù)據(jù)場中。在接收端,提取數(shù)據(jù)場中的幀計(jì)數(shù)器信息,與第二幀計(jì)數(shù)器的高字節(jié)部分Cnt_h合成得到完整的幀計(jì)數(shù)器值,并對(duì)該值進(jìn)行檢驗(yàn)以防止重放攻擊;檢驗(yàn)通過后再生成第二CRC碼,與第一CRC碼進(jìn)行比較,以檢驗(yàn)數(shù)據(jù)的完整性和來源。本發(fā)明在不升級(jí)控制器硬件的條件下,大幅度增強(qiáng)了CAN總線通信的安全性,是一種性價(jià)比很高的車內(nèi)CAN通信信息安全升級(jí)方案。