基于网络嵌入相似性的区块链智能合约安全漏洞检测方法
摘要:
本发明公开了基于网络嵌入相似性的区块链智能合约安全漏洞检测方法,包括以下步骤:基于区块链智能合约的智能合约源码,进行信息提取,获得初始数据集;基于初始数据集的段落结构,构建子网络模型,进而构建代码网络模型,基于网络嵌入相似性特征,对代码网络模型进行若干次迭代训练,获得初始区块链智能合约安全漏洞检测模型;基于初始区块链智能合约安全漏洞检测模型和初始数据集,通过逻辑回归模型、随机森林模型以及线性支持向量机模型进行训练,得到目标区块链智能合约安全漏洞检测模型,进而对所述区块链智能合约的安全漏洞进行检测;本发明可以综合检测重入性漏洞、整数溢出漏洞以及逻辑错误漏洞,提高了智能合约代码安全漏洞的检测效率。
0/0