{"title":"通过电磁侧通道的指令级拆卸:降低组合复杂度的机器学习分类方法","authors":"V. M. Vaidyan, A. Tyagi","doi":"10.1145/3432291.3432300","DOIUrl":null,"url":null,"abstract":"EM side-channel can be quite effective at instruction level disassembly of the executing program. This leaks IP from Internet of Things (IoT) networks. This may also serve as a benign capability to reverse engineer IoT malware binaries. Power Side Channel instruction level disassembly state-of-the-art is capable of identifying instructions in a 2-3 stage pipeline at 50-200 MHz clock frequency with reasonable accuracy by grouping instructions. EM side-channel works at distance unlike power side-channel. Machine Learning models for instruction identification, Principal Component Analysis (PCA) for feature selection, Gaussian Process Classifiers (GPC), Adaptive Boosting (AB), Quadratic Discriminant Analysis (QDA), Naïve Bayes (NB), Support Vector Machines (SVM) and Convolutional Neural Network (CNN) for instruction classification were developed. Our results of implementation on a 2-stage pipelined architecture demonstrate that the EM side-channel classification approach identifies instructions in flight with 99% accuracy.","PeriodicalId":126684,"journal":{"name":"Proceedings of the 2020 3rd International Conference on Signal Processing and Machine Learning","volume":"70 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":"{\"title\":\"Instruction Level Disassembly through Electromagnetic Side-Chanel: Machine Learning Classification Approach with Reduced Combinatorial Complexity\",\"authors\":\"V. M. Vaidyan, A. Tyagi\",\"doi\":\"10.1145/3432291.3432300\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"EM side-channel can be quite effective at instruction level disassembly of the executing program. This leaks IP from Internet of Things (IoT) networks. This may also serve as a benign capability to reverse engineer IoT malware binaries. Power Side Channel instruction level disassembly state-of-the-art is capable of identifying instructions in a 2-3 stage pipeline at 50-200 MHz clock frequency with reasonable accuracy by grouping instructions. EM side-channel works at distance unlike power side-channel. Machine Learning models for instruction identification, Principal Component Analysis (PCA) for feature selection, Gaussian Process Classifiers (GPC), Adaptive Boosting (AB), Quadratic Discriminant Analysis (QDA), Naïve Bayes (NB), Support Vector Machines (SVM) and Convolutional Neural Network (CNN) for instruction classification were developed. Our results of implementation on a 2-stage pipelined architecture demonstrate that the EM side-channel classification approach identifies instructions in flight with 99% accuracy.\",\"PeriodicalId\":126684,\"journal\":{\"name\":\"Proceedings of the 2020 3rd International Conference on Signal Processing and Machine Learning\",\"volume\":\"70 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-10-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"6\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 2020 3rd International Conference on Signal Processing and Machine Learning\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3432291.3432300\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2020 3rd International Conference on Signal Processing and Machine Learning","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3432291.3432300","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Instruction Level Disassembly through Electromagnetic Side-Chanel: Machine Learning Classification Approach with Reduced Combinatorial Complexity
EM side-channel can be quite effective at instruction level disassembly of the executing program. This leaks IP from Internet of Things (IoT) networks. This may also serve as a benign capability to reverse engineer IoT malware binaries. Power Side Channel instruction level disassembly state-of-the-art is capable of identifying instructions in a 2-3 stage pipeline at 50-200 MHz clock frequency with reasonable accuracy by grouping instructions. EM side-channel works at distance unlike power side-channel. Machine Learning models for instruction identification, Principal Component Analysis (PCA) for feature selection, Gaussian Process Classifiers (GPC), Adaptive Boosting (AB), Quadratic Discriminant Analysis (QDA), Naïve Bayes (NB), Support Vector Machines (SVM) and Convolutional Neural Network (CNN) for instruction classification were developed. Our results of implementation on a 2-stage pipelined architecture demonstrate that the EM side-channel classification approach identifies instructions in flight with 99% accuracy.