-
公开(公告)号:CN115758372A
公开(公告)日:2023-03-07
申请号:CN202211322557.8
申请日:2022-10-27
申请人: 北京航空航天大学
IPC分类号: G06F21/57 , G06N3/042 , G06N3/0464 , G06N3/09 , G06F18/25
摘要: 本发明公开一种基于证据理论图学习的智能合约代码安全性检测方法,包括步骤:对智能合约代码进行双构图处理,分别为函数视角构图和变量视角构图;对函数视角构图和变量视角构图进行归一化处理;用图神经网络分别对两种构图的节点信息处理;获得两份测试结果,计算可信度系数,可信度系数验证成功;利用DS证据合并结果,输出最终检测结果。本发明在智能合约的构图方面,通过采用两种不同的构图方式独立地得到漏洞检测结果,由于构图方法不同,得到的检测结果应当是互相独立的,符合DS证据理论的使用条件;在得到独立检测结果的基础上,利用DS证据理论将结果综合,得出最终的检测结果,进一步提高检测的准确率。