[发明专利]一种基于生成对抗网络的大规模硬件木马库生成系统及方法有效
| 申请号: | 201911179828.7 | 申请日: | 2019-11-27 |
| 公开(公告)号: | CN110941829B | 公开(公告)日: | 2023-03-10 |
| 发明(设计)人: | 王志强;张铎;吴航;池亚平;张健毅;吕欣;李阳;汪永好;刘彪;张克君;任晓蕊;王禀岩;曲耘涵 | 申请(专利权)人: | 北京电子科技学院 |
| 主分类号: | G06F21/56 | 分类号: | G06F21/56 |
| 代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 安丽 |
| 地址: | 100080*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 生成 对抗 网络 大规模 硬件 木马 系统 方法 | ||
1.一种基于生成对抗网络的大规模硬件木马库生成系统,其特征在于,包括:样本处理模块、预处理模块、训练模型模块、机器学习生成模块和建立硬件木马库模块;
样本处理模块:搜集训练样本,通过网站已知的硬件木马和网络平台发布的硬件木马,同时基于硬件木马攻击密码设备的情况,获得1000多个硬件木马样本;
预处理模块:使用Python脚本对初始样本进行预处理,即对获得的硬件木马进行特征提取,将提取的特征信息数据化为供深度学习的训练样本,按照训练样本的物理结构、触发条件以及功能特性分为AES-T,AES-T-Trojan,b,c,E,m,p,R,s和wb 10个训练样本集;搭建硬件木马生成式对抗网络HT-GAN模型运行需要的硬件和软件的环境,即配置服务器和安装Python,然后通过不断调节HT-GAN训练模型的结构和参数,形成能用于生成可用硬件木马的HT-GAN训练模型,调整优化HT-GAN训练模型参数的方式是小样本测试,用不同迭代次数训练HT-GAN训练模型,最后把HT-GAN模型上传到服务器上;
训练模型模块:用已分类的10个训练样本集训练硬件木马生成式对抗网络HT-GAN训练模型,将训练集样本输入判别器,判别器对训练样本集进行自主学习;同时将已设置好的噪声输入生成器,生成器在噪声的触发下,随机生成伪样本,伪样本是指生成器前期生成的样本,不作为最后输出结果,然后送入判别器进行判断;判别器根据学习的结果对伪样本判断,判断伪样本是否符合硬件木马特征,若不符合,则返回生成器,由生成器修改再次生成;若符合,则生成机器学习模型样本,并将生成样本反馈给生成器和判别器,再以生成的符合硬件木马特征的样本进行训练学习,即称为一轮迭代,在预处理模块,通过40个硬件木马样本小样本测试,设置迭代次数为200000次时,生成器与判别器的训练程度趋于平衡,训练结果符合硬件木马要求,提取最后一次迭代硬件木马生成式对抗网络HT-GAN训练模型生成的生成网络;
机器学习生成模块:将已训练成功的生成网络参数分别输入硬件木马生成式对抗网络HT-GAN学习生成模型中的生成器和判别器,生成器与判别器进行学习,用已设置好的噪声触发生成器,生成器根据对生成网络参数的学习,生成硬件木马样本,并将样本输入判别器进行判断;判别器通过对生成网络参数的学习,分析判断生成器生成的样本是否为可用硬件木马,若为真,直接输出并保存样本;若为假,直接舍弃样本,由生成器继续生成,通过对10种不同类型的硬件木马进行学习,每种类型均生成100000个样本,保存为文本文件;
建立硬件木马库模块:利用控制器控制每个生成样本文件截断,生成硬件木马集合,对每种生成样本进行RTL代码级仿真和分析,基于样本影响芯片消耗,确定该样本为可用样本,最后将所有可用样本进行整合,最终建立硬件木马库。
2.根据权利要求1所述的基于生成对抗网络的大规模硬件木马库生成系统,其特征在于:在预处理模块中,调整优化HT-GAN模型参数的方式如下:
通过小样本测试,确定模型参数,batch的大小是64,采用不同的迭代次数训练GAN,最终选择了200,000次迭代;每个生成迭代器会把鉴别器的迭代次数设定到10,使用层生成器和鉴别器的5个剩余层,深度神经网络中的每一层有128个维度;
把gradient penalty均设为10,把GAN生成的序列长度从32个字符变为10个字符,从而匹配密码训练期间使用的最大长度;GAN加载的最大实例的值被设定为整个训练数据集的大小;把噪声向量的大小设为128浮点数;把每个文件的最大长度设置为1000000,为训练样本中最长样本集的字符数;DIM设置成512,为训练样本中每行最长的字符数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京电子科技学院,未经北京电子科技学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911179828.7/1.html,转载请声明来源钻瓜专利网。





