计算机时代2009年第4期
·7·
一种改进的静态取证数据挖掘算法
徐宏斌,王燕
(贵州警官职业学院,贵州贵阳550005)
摘
要:随着计算机犯罪案件的日益增加,采集犯罪证据的计算机取证技术已成为目前的研究热点。计算机取证有事
后的静态取证和实时的动态取证两种方法。静态取证的关键是从海量的数据中筛选挖掘出与案件相关的、反映案件客观事实的、有效的犯罪证据信息。基于已有静态取证分析方法的不足,文章提出了一种改进的静态取证数据挖掘算法,并通过对大量数据的测试证明,该算法不但可行而且准确性及效率较高。关键词:计算机取证;静态取证;电子证据;数据挖掘
0引言
随着计算机信息技术的发展和普及,计算机犯罪案件的发生越来越频繁,如何最大限度地获取计算机犯罪相关的电子证据,将犯罪分子绳之以法,有效地打击计算机犯罪,成为了目前的研究热点,其中涉及的技术就是计算机取证(computerforensics)技术。
计算机取证是对电子证据的发现、获取、传输、存贮、分析、提交和报告的过程,大体上可分为三个阶段:电子证据信息的获取和保存、电子证据信息的分析、犯罪证据的呈示。其中证据信息的分析是关键环节,其主要任务是从证据信息中挖掘出强有力直接与间接犯罪证据以及各证据在时间、空间上的相互关系。根据取证时机不同,计算机取证技术可分为事后的静态取证和实时的动态取证两种。实施静态取证的关键是从海量的数据中筛选挖掘有效信息,审查判断出与案件相关的、反映案件客观事实的、法庭接受的电子证据。因此,对海量的电子证据数据进行筛选挖掘的算法研究,有着十分重大的理论价值和实际意义。电子证据数据一般都具有很强相关性,本文主要研究以皮尔森关联系数为相关性度量的强相关项目对的挖掘算法。
其中,P(ij)表示同时满足A=i和B=j的对象的个数(i=0,1;j=0,l)。此外,P(i+)表示满足A=i的对象的个数(不必考虑B的取值),P(+j)表示满足B=j的对象的个数(不必考虑A的取值)。项目对{A,B}的φ关联系数的上界upper(φ(A,B))可以最终表示为公式⑵。
⑵
此上界用来过滤掉那些不可能满足条件的项目对,提高算法的效率。
2基于1NF的强相关项目对的挖掘算法——改进的Taper+算法
为了减少候选项目对的测试代价,我们利用1NF的性质,对Taper算法进行改进,设计了改进的Taper+算法,在挖掘过程中减少候选项目对的数目,以提高算法的效率。
Taper+算法分为两个步骤:候选项目对的产生和剪枝。在候选项目对产生过程中,利用1NF的性质减少候选项目对的数目:在剪枝过程,利用上界过滤掉那些不可能满足条件的项目对,避免计算那些剪枝掉的项目对的支持度的代价。我们依据以下四个结果,说明Taper+算法的优势。
1皮尔森关联系数以及Taper算法
从统计角度,相关性度量描述了变量之间关联性的强弱。对于离散变量而言,变量之间的关联关系可以用皮尔森关联系数来表示。φ关联系数是皮尔森关联系数在二元变量时的一种特殊形式。假定有两个二元变量A和B,其取值的分布情况如表1所示。
表1
变量取制分布图
B
A
列和
01
P(00)P(00)P(00)
1P(00)P(00)P(00)
行和P(00)P(00)N
⑴原始的Taper算法在剪枝过程之前有个候选项目对。
因为原始的Taper算法并未考虑关系表的特殊性,所以它生成了所有可能的组合。
⑵
Taper+算法在剪枝过程之前只有
个候选项目对。
显然,根据⑴和⑵,在第一步中(即候选项目对的产生),
Taper+算法比原始的Taper算法少生成个关
φ关联系数可以按以下公式进行计算:
系数据库上不正确的项目对,其数量随属性与属性值的个数⑴
增大。
而且,这些个关系数据库上不正确的项目对在利用φ关联
(’. =>49->9) &’() "#$% ?+.) %# 5+) " $#C $$D"$ E >3-,F"#$%#""$ @AB: 一种改进的基于概念格的数据挖掘算法 " " 李志坚$, ...
数据挖掘在动态取证系统中的应用研究_专业资料。传统的取证技术是一种静态方法,该...不足,提出了相应的算法改进方法,通过实验分析,证明了改进算法在计算机动态取证...
将OLAP技术和 Apriori关联规莉相结合.提出了一种针对Apnori算法的改进的多层次关联规踟数据挖掘算法.在分析了关联规则敦椐挖掘结构的 基础上.给出了该算法的思想...
一种改进的数据挖掘算法——Improve算法 针对传统的数据挖掘算法Apriori算法中存在的不足,提出了改进的Improve算法。该算法首先要将数据预处理,用于生成频繁1项集并保...
分类是数据挖掘、 机器学习和模式识别中一个重要的...了各种算法的特 性,为使用者选择算法或研究者改进...5、易于通过静态测试来对模型进行评测。表示有可能...
数据挖掘中关联规则的一种改进算法_专业资料。关联规则是数据挖掘领域的一个重要分支,它反映了一个事物与其他事物之间互相依赖的关系。提出了一种简易而有效的频繁模...
数据挖掘中一种改进的Apriori算法_专业资料。关联规则挖掘是数据挖掘领域中的一个非常重要的研究内容,其主要目标就是发现数据库中一组对象之间某种关联。频繁项集挖掘...
http://www.cnki.net 第 1 期 戴小廷 : Ap riori算法的改进及其在电力数据挖掘中的应用 19 1 Apr ior i算法 关联规则数据挖掘是重要的一种数据挖掘 方法 ...
一种基于改进遗传算法的数据挖掘方法_专业资料。目前,数据挖掘已经成为一个研究热点。而遗传算法作为一种有效的全面并行优化搜索工具,成为数据挖掘的主要算法之一。本文...
为此,提出一种基于聚类和快速计算的异常数据挖掘算法。对传统DBscAN算法进行改进,...这些算法适用于静态基金项目:江苏省333高层次人才工程基金资助项目(BRA20lol28) ...
提出一种独立于任何数据挖掘系统的算法库DMAL(Data...静态行为模型以及动 态行为模型;然后,采用JAVA编程...明确了系统在算法库方面需要改进的方向;再次,研究 ...

我要评论