Providing security guarantees for embedded devices with limited interface capabilities is an increasingly crucial task. Although these devices don't have traditional interfaces, they still generate unintentional electromagnetic signals that correlate with the instructions being executed. By collecting these traces using our methodology and leveraging a random forest algorithm to develop a machine learning model, we built an EM side channel based instruction level disassembler. The disassembler was tested on an Arduino UNO board, yielding an accuracy of 88.69% instruction recognition for traces from twelve instructions captured at a single location in the device; this is an improvement compared to the 75.6% (for twenty instructions) reported in previous similar work.
翻译:为接口能力有限的嵌入装置提供安全保障是一项越来越关键的任务。 虽然这些装置没有传统的接口, 但是它们仍然产生与正在执行的指示相关的无意电磁信号。 通过使用我们的方法收集这些痕迹并利用随机森林算法开发一个机器学习模型, 我们建立了一个基于 EM 侧端频道指令级拆卸器。 拆卸器在 Arduino UNO 板上进行了测试, 精确度达到88.69%的指令识别, 以识别设备中单个地点所捕捉的12个指令的痕迹; 与以往类似工作所报告的75.6%( 20份指令)相比,这是改进了。