摘要

本发明属于侧信道漏洞检测技术领域,公开了一种侧信道漏洞检测的方法、系统、介质、设备及终端,输入待检测的软件程序代码;顺序执行两个检测模块检测三种类型的漏洞变体:设计基于确定有限状态自动机和字典树DFA-Trie的检测模块一检测漏洞变体1和2,设计基于长短期记忆神经网络分类器LSTM-NNC的检测模块二检测漏洞变体3。针对侧信道漏洞检测效率低的问题,本发明设计了DFA-Trie检测模块和LSTM-NNC检测模块,实现了大规模软件的高效侧信道漏洞检测,可适应现实世界中新漏洞频繁暴露场景以及多种编程语言编写的可编译成LLVM IR的程序中的侧信道漏洞的检测,可实现对侧信道漏洞的变体的检测。