{"title":"一种先进的CAN信号逆向工程方案","authors":"Ke Yang","doi":"10.1109/ICCECE58074.2023.10135185","DOIUrl":null,"url":null,"abstract":"As modern vehicles become more exposed to the outside world, many efforts have been made to enhance the security of in-vehicle Controller Area Network(CAN). These efforts are facing significant challenges, because the CAN signals that store the driving status of vehicle are encoded into specific format, thus preventing researchers from understanding its meaning. Unfortunately, the Database CAN(DBC) file that contain these encoding patterns are kept strictly confidential by the car manufacturer. Currently, many work has been conducted to reverse engineer CAN signals. However, through our experiments, these studies have shown highly inaccuracy in identifying the boundary of CAN signals. In this paper, we propose ACRE, an advanced CAN signal reverse engineering scheme based on a novel metric of adjacent-bit changing rate (ACR). With ACR, ACRE automatically segments CAN data field. Inspired by ACR, we further present Diagonal-bit Changing Rate (DCR) to determine the endianness of CAN signal, thus accomplishing signal extraction and signedness discrimination. Verified by real-world dataset and corresponding DBC, ACRE achieves 100% coverage, and its vehicle-series compatibility have been proven by extensive experiments on 4 datasets of real car.","PeriodicalId":120030,"journal":{"name":"2023 3rd International Conference on Consumer Electronics and Computer Engineering (ICCECE)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-01-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"ACRE: An Advanced CAN Signal Reverse Engineering Scheme\",\"authors\":\"Ke Yang\",\"doi\":\"10.1109/ICCECE58074.2023.10135185\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As modern vehicles become more exposed to the outside world, many efforts have been made to enhance the security of in-vehicle Controller Area Network(CAN). These efforts are facing significant challenges, because the CAN signals that store the driving status of vehicle are encoded into specific format, thus preventing researchers from understanding its meaning. Unfortunately, the Database CAN(DBC) file that contain these encoding patterns are kept strictly confidential by the car manufacturer. Currently, many work has been conducted to reverse engineer CAN signals. However, through our experiments, these studies have shown highly inaccuracy in identifying the boundary of CAN signals. In this paper, we propose ACRE, an advanced CAN signal reverse engineering scheme based on a novel metric of adjacent-bit changing rate (ACR). With ACR, ACRE automatically segments CAN data field. Inspired by ACR, we further present Diagonal-bit Changing Rate (DCR) to determine the endianness of CAN signal, thus accomplishing signal extraction and signedness discrimination. Verified by real-world dataset and corresponding DBC, ACRE achieves 100% coverage, and its vehicle-series compatibility have been proven by extensive experiments on 4 datasets of real car.\",\"PeriodicalId\":120030,\"journal\":{\"name\":\"2023 3rd International Conference on Consumer Electronics and Computer Engineering (ICCECE)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 3rd International Conference on Consumer Electronics and Computer Engineering (ICCECE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCECE58074.2023.10135185\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 3rd International Conference on Consumer Electronics and Computer Engineering (ICCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCECE58074.2023.10135185","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
ACRE: An Advanced CAN Signal Reverse Engineering Scheme
As modern vehicles become more exposed to the outside world, many efforts have been made to enhance the security of in-vehicle Controller Area Network(CAN). These efforts are facing significant challenges, because the CAN signals that store the driving status of vehicle are encoded into specific format, thus preventing researchers from understanding its meaning. Unfortunately, the Database CAN(DBC) file that contain these encoding patterns are kept strictly confidential by the car manufacturer. Currently, many work has been conducted to reverse engineer CAN signals. However, through our experiments, these studies have shown highly inaccuracy in identifying the boundary of CAN signals. In this paper, we propose ACRE, an advanced CAN signal reverse engineering scheme based on a novel metric of adjacent-bit changing rate (ACR). With ACR, ACRE automatically segments CAN data field. Inspired by ACR, we further present Diagonal-bit Changing Rate (DCR) to determine the endianness of CAN signal, thus accomplishing signal extraction and signedness discrimination. Verified by real-world dataset and corresponding DBC, ACRE achieves 100% coverage, and its vehicle-series compatibility have been proven by extensive experiments on 4 datasets of real car.