摘要
计算机病毒的演化特性可为反病毒技术的改进与提高提供研究思路,使其防毒于未然。该文借鉴人工生命的思想,从计算机病毒的生命特征层面分析计算机病毒的演化特性,建立了一种基于免疫遗传算法的计算机病毒演化模型,给出了计算机病毒的形式化定义以及计算机病毒演化算子的数学模型,模拟了计算机病毒的繁殖演化过程。仿真实验结果表明,计算机病毒及其演化将长期存在。最后,从计算机病毒演化的角度讨论了计算机病毒的防御策略。
Computer viruses play extremely important roles in the anti-virus industry, because their existence makes software developers pay more attention to security and develop anti-virus technology. Therefore, computer viruses and their evolutions are worthy of thoroughly studying in scientific research sense. To further investigate the evolution of computer viruses, an immune genetic algorithm based model for computer viruses evolution is proposed, which draws inspirations from artificial life. The formal definition of computer virus is introduced, and the evolution operators including selection, crossover, inversion, and immune operator are presented. The simulation experiments indicates that computer viruses have enormously potential capability of self-propagation and self-evolution. Some defense strategies are discussed focusing on nreventing unknown comnuter viruses.
出处
《电子科技大学学报》
EI
CAS
CSCD
北大核心
2009年第3期419-422,共4页
Journal of University of Electronic Science and Technology of China
基金
国家自然科学基金(60573130、66873246)
国家863计划(2006AA01Z435)
教育部博士点基金(20070610032)
关键词
人工生命
计算机病毒
演化:
遗传算法
artificial life
computer virus
evolution
genetic algorithm