作品介紹 |
現代汽車不再僅僅只是機械設備,而是一個由多個電子控制單元(Electronic Control Unit, ECU)組成的車載網絡。這些ECU負責車輛中的大多數功能,包括車輛控制和機動性。但是在他們的底層協議中並未實現安全性,例如用於傳輸即時的關鍵訊息如引擎轉速和煞車系統控制命令的控制器區域網絡(Controller Area Network, CAN)。一旦駭客取得汽車控制權,便能夠隨意控制車窗、關閉安全氣囊…等車內裝置,進而影響駕駛、乘客甚至是其他車輛以及用路人的安全。因此我們設計的作品「智慧車天網防護」利用CAN Bus是車內所有裝置的溝通橋樑的特點,在車用CAN Bus網路及IoT開發版上實作一個車用網路入侵與防護系統。透過SPI串聯兩個Arduino及CAN Bus開發版模擬車內網路節點gateway ECU及在這ECU攔下並丟棄偽造來源ECU的封包。在裝置與CAN Bus之間採用訊息認證碼(Message authentication code, MAC)來建立一道防護,能夠辨識訊息的來源,並丟棄來源不明的訊息,並且能夠保護資料的完整性,達到防止駭客竄改、偽造訊息惡意控制汽車的目的,以強化智慧車、自駕車等連網汽車的安全與品質。 |