德國(guó)人工(gōng)智能(néng)研究中心和信息安全和隐私中心研究出了一(yī)款用于阻止黑(hēi)客攻擊汽車軟件(jiàn)的應用,可以随意集成在任何一(yī)輛汽車上(shàng)。
一(yī)輛遠(yuǎn)在100公裡(lǐ)以外的在行駛的車輛想要讓它刹停,隻需要一(yī)個(gè)車載播放(fàng)器(qì)和相(xiàng)聯的手機(jī)即可。但是如果該車輛聯結過CAN的話,那麽Checkoway是很難破解并控制車輛的。
聯接CDN主要是為(wèi)了聯接車内複雜(zá)的線路(lù)并進行速度控制并聯接執行機(jī)構和伺服電(diàn)機(jī)。泊車等輔助指令也會(huì)通(tōng)過總線傳輸。如果這根總線一(yī)旦受到(dào)攻擊被控制了,也可以僞裝成一(yī)個(gè)獨立的設備,僞造傳輸信息。
為(wèi)了讓車輛在行駛過程中更加安全,專家提出意見(jiàn)在緊急刹車輔助系統如之前一(yī)樣向制動系統發出指令,随後它基于一(yī)個(gè)安全密鑰計算(suàn)出一(yī)個(gè)隻表明當前的數據包合法身份的安全驗證碼,并發送給制動系統。同時,制動系統在收到(dào)指令後自(zì)己計算(suàn)出一(yī)個(gè)安全驗證碼并與CAN總線上(shàng)發過來的驗證碼比對。如果兩個(gè)驗證碼相(xiàng)同,制動系統就(jiù)确認指令是真實的并執行相(xiàng)關動作。
更多(duō)的研究者還(hái)在研究對付其它攻擊的辦法,例如常見(jiàn)的重發攻擊,是采用在信息上(shàng)增加時間戳來讓其信息傳輸時多(duō)花費(fèi)兩毫秒(miǎo)的時間。這樣可以使一(yī)輛汽車在時速130公裡(lǐ)的情況下(xià)刹車距離會(huì)延長(cháng)7厘米。