摘要
为了发现软件的脆弱点,通过动态监测行为,对软件及其模块在一段时间内运行的可信状况进行研究,提出了基于马尔可夫的检查点可信评估模型。模型通过在软件行为轨迹中织入若干检查点来反映软件运行的行为表现,然后对检查点可信程度进行等级划分,通过马尔可夫模型及检查点权重反映检查点可信情况,最后综合每个检查点的可信情况得到软件整体的可信性。实验结果表明该模型能够有效反映软件中各部分可信情况,验证了模型的合理性和有效性。
According to the trust evaluation of software and its modules after running for a period of time a checkpoint trust evaluation model was presented based on Markov to find the vulnerability of software by monitoring software behavior dynamically. The model reflected the software running situation by some checkpoints worked in the software behavior trace, then divided some trust levels to reflect the checkpoint trusted situation by the Markov model and the weight of checkpoint, and finally synthesized the checkpoint trusted situation to determine the software trust value.Experimental results showed that the model could effectively reflect the trusted situation of the various parts of the software, and verify the rationality and availability of the model.
出处
《通信学报》
EI
CSCD
北大核心
2015年第1期230-236,共7页
Journal on Communications
基金
国家自然科学基金资助项目(61170254)
河北省自然科学基金资助项目(F2012201145)
河北省高等学校科学技术研究重点基金资助项目(H2012029)~~