[发明专利]一种基于协作免疫网络进化算法的病毒检测方法有效
申请号: | 201210078924.4 | 申请日: | 2012-03-23 |
公开(公告)号: | CN102750490A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 程春玲;柴倩;张登银;张少娴 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 许方 |
地址: | 210003 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 协作 免疫 网络 进化 算法 病毒 检测 方法 | ||
技术领域
本发明涉及一种病毒检测方法,尤其涉及一种基于协作免疫网络进化算法的病毒检测方法,属于计算机网络、信息安全、人工免疫系统的交叉技术应用领域。
背景技术
计算机病毒的发展,特别是变形病毒和网络病毒肆虐,使得反病毒研究者越来越难以找到一个可以满足人们需要的防治病毒的方法。人工免疫的研究带给人们一些启发。因为面对大量的变形病毒,防治计算机病毒的研究陷入一个如何使计算机系统识别哪些是系统应用程序(“自己”),哪些是病毒(“非己”)的基本问题中。生物免疫系统是由器官、细胞和分子组成的一个复杂系统,在该系统中通过免疫细胞的相互作用来实现准确地识别“自我/非我”、学习记忆、和发起特异性免疫应答等功能。生物免疫系统所具备的这些特点让越来越多的人致力于将人工免疫原理应用于防治病毒和防御黑客入侵方面。
计算机人工免疫原理是基于生物免疫原理而提出来的,具有许多优良的特性,如耐受性,分布性,鲁棒性,自学习性和多样性等。人工免疫理论的基本原则是,把计算机系统看做“自体”,把病毒(或入侵)看做“非自体”或者“抗原”,与已知病毒相对应的可以生成“抗体”,该抗体能够识别“抗原”,“抗体”按照一定的算法进行变异和进化,可以实现免疫应答,并保持自适应性和自稳定性的特征。计算机免疫网络是对生物免疫系统的模拟,它具备强大的信息处理能力,且能自适应地识别已知和未知病毒,因此,基于免疫原理的病毒检测方法可有效提高网络系统的安全性。
人工免疫模型大致可以分成两类:一类是基于克隆选择理论的模型,该模型中各个免疫细胞均为离散的,因此个别免疫细胞的识别能力突出,但忽略了免疫细胞整体的识别能力。另一类是基于免疫网络理论的模型,该模型认为免疫系统是一个由免疫细胞组成的能够互相识别、刺激和协调的动态平衡网络。目前典型的免疫网络理论模型是TimmiS等提出的资源受限人工免疫系统和de Casto等人提出的aiNet人工免疫网络。aiNet免疫网络把整个免疫系统看成一个由免疫细胞组成的能够相互作用的网络,通过免疫细胞之间的连接相互协作,保持免疫网络中的细胞处于稳定状态。aiNet免疫网络模型是一个边界加权图,该模型通过计算抗体与抗原之间的亲和力,对亲和力高的抗体进行克隆变异和网络抑制后,剩余抗体之间以亲和力为权值建立连接。但是,aiNet免疫网络模型存在过分依赖网络抑制来降低冗余度、运算量大、执行速度慢等问题。
发明内容
本发明所要解决的技术问题在于克服现有技术的不足,对现有aiNet免疫网络模型进行改进,提供一种基于协作免疫网络进化算法的病毒检测方法。
本发明的基于协作免疫网络进化算法的病毒检测方法,包括免疫网络构建的步骤,免疫网络协作进化的步骤,以及利用协作进化后的免疫网络进行病毒检测的步骤,所述免疫网络构建的步骤,包括:
步骤1、定义自我集为正常的程序代码集合,定义非我集为网络中出现过的已知病毒的特征码集合,将非我集元素信息进行拆分,得到基因片段并将其加入基因库;
步骤2、通过选取基因库中的基因片段随机组合产生一个未成熟检测器集;
步骤3、将由基因库生成的未成熟检测器集与自我集进行耐受训练,计算未成熟检测器与自我集中所有元素的亲和力,若该检测器不与任何自我元素匹配则将此检测器加入成熟检测器集合;
步骤4、将所有成熟检测器作为免疫网络的节点,计算其中任意两个成熟检测器之间的亲和力,若两个成熟检测器之间的亲和力大于一预设的阈值,则在它们之间建立连接边,并以其亲和力作为该边的权值;否则,成熟检测器对应的节点之间无连接。
上述技术方案在生成成熟检测器的过程中引入非我集,并通过非我集元素信息拆分所获得的基因片段的随机组合产生未成熟检测器集,从而提高成熟检测器的生成效率,降低运算所需开销。
进一步地,所述免疫网络协作进化的步骤,包括:
步骤5、成熟检测器的选择:通过下式计算各成熟检测器对非我集的适应度,并删除免疫网络中对非我集的适应度低于一预设阈值的成熟检测器:
式中,表示检测器对非我集的适应度;为检测器与非我集中的元素之间的亲和力;
步骤6、对选择出的成熟检测器进行克隆;
步骤7、成熟检测器的变异,生成记忆检测器;
步骤8、网络抑制;
步骤9、当达到预设的更新条件时,转而重新执行步骤1—步骤8,实现协作进化免疫网络的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210078924.4/2.html,转载请声明来源钻瓜专利网。