北京信息科技大学顾锡国获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京信息科技大学申请的专利基于操作码指令聚类的智能合约漏洞检测方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116108450B 。
龙图腾网通过国家知识产权局官网在2026-05-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310174564.6,技术领域涉及:G06F21/57;该发明授权基于操作码指令聚类的智能合约漏洞检测方法及系统是由顾锡国;崔展齐;李莉;郑丽伟设计研发完成,并于2023-02-28向国家知识产权局提交的专利申请。
本基于操作码指令聚类的智能合约漏洞检测方法及系统在说明书摘要公布了:本发明公开了基于操作码指令聚类的智能合约漏洞检测方法及系统,涉及智能合约技术领域,将智能合约的EVM字节码转换为操作码指令,通过词嵌入模型将操作码指令特征向量化;对向量化后的操作码指令进行聚类;选择有漏洞的合约进行切片组建漏洞库,根据聚类结果将漏洞库的合约中属于同一簇的操作码指令统一替换;将待检测合约进行切片,利用聚类结果将待检测合约中属于同一簇的操作码指令统一替换,通过与漏洞库中合约比较相似度来检测漏洞。本发明提供的基于操作码指令聚类的智能合约漏洞检测方法及系统解决了由于编译器版本不同造成编译生成的操作码指令差异,导致难以检测不同版本编译器生成的操作码指令中同类漏洞以及漏洞检测时间开销大的问题。
本发明授权基于操作码指令聚类的智能合约漏洞检测方法及系统在权利要求书中公布了:1.一种基于操作码指令聚类的智能合约漏洞检测方法,其特征在于,包括: S1:将智能合约的EVM字节码转换为操作码指令,并通过词嵌入模型将操作码指令特征向量化; S2:对向量化后的操作码指令进行聚类; S3:选择有漏洞的合约进行切片后组建漏洞库,并根据聚类结果将漏洞库的合约中属于同一簇的操作码指令统一替换; S3中具体包括: S3.1:输入含有漏洞的智能合约集合; S3.2:依次获取含有漏洞的合约,其中; S3.3:编译含有漏洞的合约,生成对应的操作码指令序列; S3.4:分析操作码指令序列中操作码指令与引入的外部数据之间的依赖关系,根据依赖关系进行切片,输出切片结果; S3.5:利用聚类结果将切片结果中属于同一簇的操作码指令用簇号统一替换,并将统一替换后的漏洞合约操作码指令序列加入漏洞库集合中; S3.6:漏洞库集合中的智能合约是否全部完成编译,若全部完成编译则执行S3.7,否则执行S3.2; S3.7:输出漏洞库集合; S4:将待检测合约进行切片,并利用聚类结果将待检测合约中属于同一簇的操作码指令统一替换,通过与漏洞库中合约比较相似度来检测漏洞; S4中具体包括: S4.1:输入待检测合约; S4.2:编译待检测合约,生成对应的操作码指令序列; S4.3:分析操作码指令序列中操作码指令与引入的外部数据之间的依赖关系,通过依赖关系进行切片,并输出切片结果; S4.4:利用聚类结果将切片结果中属于同一簇的操作码指令用簇号统一替换,输出替换后的操作码指令序列; S4.5:输入漏洞库集合; S4.6:依次计算替换后的操作码指令序列和漏洞库集合中每个统一替换后的漏洞合约操作码指令序列的相似度; S4.7:判断相似度是否大于指定阈值,若相似度大于指定阈值则执行步骤S4.8,若相似度小于指定阈值则执行步骤S4.6; S4.8:输出待检测合约存在统一替换后的漏洞合约操作码指令序列中的漏洞类型,并执行S4.9; S4.9:判断替换后的操作码指令序列是否完成与漏洞库所有合约的相似度计算,若没有则执行S4.6,若全部计算完成则结束。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京信息科技大学,其通讯地址为:100192 北京市海淀区清河小营东路12号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励