【摘 要】
:
针对传统智能合约漏洞检测方法检测精度较低、误报率较高,以及基于神经网络的方法对字节码级智能合约特征挖掘不足的问题,提出了一种基于语义感知图神经网络的智能合约字节码漏洞检测方法.首先,以智能合约字节码划分基本块作为节点,并从字节码中提取基本块间的调用关系作为边,以此生成控制流图(control flow graph,CFG),传入图卷积神经网络(graph convolutional network,GCN)中进行训练得到图节点的特征表示;其次,对合约字节码指令序列进行分词,再转化为词向量嵌入到低维空间,传
【机 构】
:
武汉大学 国家网络安全学院,湖北 武汉 430072;上海航天电子通讯设备研究所,上海 201109;武汉大学 计算机学院,湖北 武汉 430072
论文部分内容阅读
针对传统智能合约漏洞检测方法检测精度较低、误报率较高,以及基于神经网络的方法对字节码级智能合约特征挖掘不足的问题,提出了一种基于语义感知图神经网络的智能合约字节码漏洞检测方法.首先,以智能合约字节码划分基本块作为节点,并从字节码中提取基本块间的调用关系作为边,以此生成控制流图(control flow graph,CFG),传入图卷积神经网络(graph convolutional network,GCN)中进行训练得到图节点的特征表示;其次,对合约字节码指令序列进行分词,再转化为词向量嵌入到低维空间,传入长短期记忆(long short-term memory,LSTM)网络进行训练,得到字节码语义信息的向量表示;最后,将生成的节点特征和语义特征进行拼接后传入全连接层进行降维,结合语义信息和节点特征对智能合约进行漏洞检测.利用公开数据集中的真实智能合约进行训练和测试,在通过传统方法和人工标签的两类漏洞分类数据集中进行验证.使用本文提出的方法与3种传统智能合约漏洞检测工具及1种基于神经网络的智能合约漏洞检测方法进行对比.实验结果表明本文提出的基于语义感知图神经网络智能合约字节码漏洞检测方法在各类指标上均有较大提升,能够检测出其余4种方法未检测出的具有漏洞的合约,说明在图神经网络中加入字节码语义信息能够有效提升检测精度,降低误报率.
其他文献
针对高空核电磁脉冲辐射能量大、破坏性强,且导航接收系统电磁敏感,内部电路易受强电磁脉冲干扰,开展了核电磁脉冲对北斗卫星导航接收系统的辐照效应试验研究.基于垂直极化有界波模拟器,搭建了核电磁脉冲模拟系统产生核电磁脉冲辐射场,研究了北斗卫星导航接收系统在核电磁脉冲辐照下的电磁效应;通过试验和仿真综合表明,导航接收机的接收天线不是主要的能量耦合途径,电磁脉冲能量在数据传输线内激发出感应电压进而由数据串口耦合进入接收机内部电路,导致出现软件定位数据不更新和监测计算机重启等现象,为开展导航接收系统抗电磁脉冲防护加固
利用扭摆法的测量原理,分析了弹箭转动惯量测试中出现误差的主要原因;提出了多种提高测量精度的方法:按弹箭的质量划分不同类型的设备,分别进行结构设计;采用电磁释放机构,操作中尽可能保证样柱和弹丸的转动惯量大于空盘转动惯量的1/3.试验结果表明:这些方法极大地提高了系统的测量精度和效率,能够满足弹箭转动惯量测量的指标要求.所提出的减少误差方法具有移植性,同样适用于其他类似的测量设备.
为研究机器视觉的战场适应性,分析了战场环境中不确定性因素对军事目标机器视觉探测的影响.研究针对Faster R-CNN、YOLOv4和CenterNet 3种目标检测模型,利用样本数据充分训练,确保检测模型有足够高的检测效率.随后,在检测数据中引人不确定性因素,包括目标特性和背景的不确定性.分析表明:不确定性因素的引人确实能显著降低目标检测模型的检测效率.这意味着基于军事运用的机器视觉研究应该充分考虑战场环境的影响,也意味着隐身技术措施必须提高对抗目标自动识别技术方面的潜力.
针对商用车同步器在换挡过程中存在噪声和齿间冲击大等问题,以某商用车变速器为研究对象,对1、2挡双锥面及三锥面同步器进行研究.根据同步器换挡工作原理,提出三锥面同步器的参数优化方案.分析了锥面参数对齿间冲击、噪声和使用寿命的影响,提出了锥面参数的优化方法,最终通过台架试验证明了该方法的可行性.结论表明,采用优化后的三锥面同步器可以有效的降低该重型商用车在换挡时的噪声和齿间冲击,具有较高的疲劳强度.
针对水下潜航器静音隐身的需求,本文提出了一种新型永磁同步电机.新型电机采用环氧树脂定子骨架,消除了径向气隙磁场产生的径向力,从根源上减少了径向电磁力的产生;为了弥补无铁心电机功率密度较低的缺点,采用了内外双转子双侧聚磁结构.此外,定子部件与机壳端盖轴向连接在一起,切断了电磁激振力到声辐射面的径向传导路径,进一步抑制了电磁噪声.通过有限元仿真,计算了新型电机的模态共振点和噪声等级,验证了新型永磁同步电机低噪运行的可行性.
为了提高卫星网络节点故障定位的正确性和完全性,提出了基于Kalman滤波和APNN的卫星网络节点故障定位方法.利用Kalman滤波算法追踪卫星网络节点故障信号,并实施预估及校正,获得最优的故障状态变量估计值,初始化故障状态变量估计值,将自适应概率神经网络的样本误差函数视为适应度函数寻优平滑因子集,经过多次迭代获得的最优解,即平滑因子集,实现卫星网络节点故障定位.实验结果表明:所提方法卫星网络节点故障定位的正确率始终高于95%,故障定位的完全率基本不受故障数量影响,始终保持最高,具备较高的完全性,且定位时延
川藏铁路处于四川盆地向青藏高原过渡的地形跨越带,沿线活动构造、河谷卸荷及冻融风化等区域特色地质因素对危岩发育和稳定性具有较强的控制作用.开展沿线危岩落石调查及稳定性快速评价方法研究对早期阶段的铁路选线具有重要意义.基于遥感和无人机影像解译,结合地质调查验证,总结了川藏铁路雅安至昌都段隧道进出口危岩发育特征;考虑区域地质环境特点,提出高海拔危岩的致灾模式及快速评价方法.调查结果表明:1)该段隧道进出口共发育危岩141处,以小中型(<1000 m3)为主,大渡河、雅砻江及金沙江等深切卸荷峡谷区发育最为密集;2
传统弹载卫星导航天线信号加密方法存在加密后信号振幅波动较大,且信号加密不够全面,加密后天线受攻击概率仍然较大,提出了弹载卫星导航天线信号混沌加密方法.根据弹载卫星导航天线结构,采集天线通信信号.拟定混沌随机序列发生器,获得粗粒化输出.引人混沌映射迭代法,结合单变量向耦合同步方法,将同步混沌序列与相应的随机序列发生器组合,最终得到加密密钥,完成天线信号的混沌加密.实验结果证明,所提出加密方法天线信号的振幅原始天线信号具有明显差异,振幅较为稳定.所提方法的加密范围更广,加密后天线的恶意攻击概率始终低于5%;与
采用溶剂热法制备了球状CuO,并通过原位聚合法在球状CuO外部包裹PPy(聚吡咯),制备了具有核壳结构的球状CuO/PPy复合材料.随后通过XRD、FT-IR、SEM、TEM等方法对复合材料的形貌和物相组成进行表征,并采用同轴环测试技术分析复合材料的电磁参数,最后根据传输线理论计算吸波材料的反射损耗RL.研究结果表明:复合材料填料比例为15wt%,涂层厚度为1.5 mm时,球状CuO/PPy复合材料在18 GHz处出现最大吸收强度-22.1 dB,当涂层厚度为2.0 mm时,低于-10 dB的有效吸收带宽
为探究砂岩在三轴循环加卸载条件下的声发射特性及其分形特征,对砂岩进行不同围压等级下常规三轴试验和三轴循环加卸载声发射试验,通过分析砂岩在三轴循环加卸载条件下峰前与峰后全过程的声发射特性及其分形特征,探究岩石渐进破坏过程中试样裂纹开展和损伤演化规律.采用MTS815 Flex Test GT岩石力学测试系统与PCI-Ⅱ型声发射3维定位实时监测系统,开展了在10、20和30 MPa不同围压下的三轴循环加卸载声发射试验,并研究了峰后残余阶段岩石试样的损伤演化规律.通过常规三轴和循环加卸载试验得到了砂岩变形破坏全