首页 / 异常行为检测方法

异常行为检测方法有效专利 发明

技术领域

[0001] 本发明提出了一种异常行为检测的方法,该方法涉及到互联网数据安全,大数据安全等领域。

相关背景技术

[0002] 越来越多的各类网络应用程序促使了网络的发展。但人们在享受网络所带来的便利的同时,也面临着随之带来的安全问题。比如个人信息泄漏,身份盗窃等等。由于人们需要经常在网络上进行身份验证,而现有的个人安全信息识别过程比较复杂并且耗时,这无疑阻碍了当前的快节奏生活。
[0003] 为了解决这个问题,本发明提出了基于价值系数的主体/个人异常行为检测方法。
[0004] 在社交网络或者普适计算环境中,我们注意到在一定时期内主体或者特别个体的行为呈现出一种特定模式。并且在社交网络中,具有同样社会标签的主体呈现出相似的行为模式。本发明在历史行为模式的基础上,建立了基于个体行为模式的学习模型。并且将检测到的异常行为和结果划分为不同的等级。然后系统根据异常行为的等级来验证不同等级的活跃度。

具体实施方式

[0060] 下面结合具体的实例对本发明进一步的地说明:
[0061] 见图1,图2,异常行为检测方法,本发明特征在于:在社交网络或者普适计算环境中,通过观察一段时间内个体的行为呈现出的特定模式来监测异常;每个个体在社交网络中有很多的社交标签,因此根据这些标签将其划分为不同的类别或者团体,个体的行为模式应该与其所属类别的群体行为模式相似,所以当发现个体产生新的行为后,参照个体和群体的行为模式发现个体行为的异常程度;采用对个体异常程度监测,构建个人行为特征向量(例如时间,地点,发生频率,总和以及其它多维数组信息);根据这些记录在空间和时间的变化来检测异常行为,当发现异常行为时,根据其风险程度触发相应级别的警报来提醒用户;在监测并记录个体行为的基础上,通过对这些记录进行分析和挖掘来建立一个学习模式知识库;基于社交标识来建立群体行为模式,用于计算异常行为系数;建立一定的时间段内自我更新机制,用于更新收集到的动态权重。(本发明方法中,所有的行为都会被监测和分析。除此之外,系统还会根据异常行为系数值来进行不同级别的身份验证。)[0062] 本发明异常程度监测的步骤为:
[0063] 1)、行为检测
[0064] 个体行为异常检测的第一步是监测和收集个体的日常行为相关的信息(例如行为发生的时间、地点等),并利用这些信息构建行为特征向量,用以描述个体行为;个体行为特征元素包括行为发生目的、时间、地点、频率以及其它多维信息,该个体行为特征向量被定义为Fc={F1,F2,F3...Fn},其中n表示特征维度,考虑到不同特征的影响力存在显著差异,特征影响的不同权重被量化为:
[0065] 2)、计算异常行为系数
[0066] 本发明通过融合个体行为异常系数和其所属群组的行为异常系数来计算个体总的行为异常系数;
[0067] Ca=WGGa+WIIa
[0068] 其中,Ca是行为异常系数,Ga是群组行为异常系数,WG是Ga的权重,Ia是个体行为异常系数,WI是Ia的权重;
[0069] 子步骤:
[0070] 步骤1:分组个体群体行为异常系数的计算公式如下:
[0071] Ga=Dis(Fc,Fig)
[0072] 其中,Fg是基于社会标识的分组群体行为模式;
[0073] 步骤2:如果记录数值为1,则个体行为异常系数计算公式为:
[0074] Ia=Dis(Fc,Fir)
[0075] 其中,
[0076] Dis(Fc,Fr)=||aFc-aFr||
[0077] 这里的“||·||”代表矢量距离,Fr表示历史特征;
[0078] 步骤3:如果记录数值大于1,则这些记录矢量用聚类算法(k-mean,k-median)被聚集成M类,并存储到数据库中。需要注意的是,我们将新的记录存储到数据库中时,当它们的量到达阀值后,需要对所有的的记录重新聚类;
[0079] 当一个新的行为被获取时,会计算每一个群集中心的记录距离,并且最近的一个行为会被设定为个体异常行为系数Ia;
[0080] Ia=argMin(D)
[0081] 其中,
[0082] D=Dis(Fc,Firc)/OF(t,Fc,Firc),i∈{1,2,3,...M},M∈R;
[0083] 这里的Firc表示ith集群中心,OF(t,Fc,Firc)表示ith集群的权重;
[0084] 步骤4:更新集群权重
[0085] 自我更新机制就像人们的记忆机制,行为模式会不断地衰减直到新的相关激励发生;另一方面,如果一种行为模式经常被激发,这种行为应该被认为比其它行为更重要;同时,它可以像人们的记忆系统的遗忘过程那样衰减,也可以通过新的激励被积累。在一个时刻里的集群权重总值是它们的组合;
[0086] 1)、激励累积
[0087] 记录一个集群,当时间t>1,当前记录和集群之间的距离被表示为is(Fc,Firc),我们需要计算这些集群的权重累积值t:af(t,Fc,Firc);
[0088] 首先,时间t中的累积程度可以通过距离反映,所以Fc,Firc之间的累积程度值可以表示为:
[0089] f(t,Fc,Firc)=α/Dis(Fc,Firc);i∈{1,2,3,...M}
[0090] 其中α是集群权重程度中转换持续时间参数;Dis(Fc,Firc)是标准值,如果Dis(Fc,Firc)=0,时间t相对应的值为1;累积值可以表示为权重总值的总和f(t,Fc,Firc);
[0091] OF(t,Fc,Firc)=OF(t-1,Fc,Firc)+f(t,Fc,Firc);i∈{1,2,3,...M}[0092] 其中,OF(t-1,Fc,Firc)是时间t-1的累积总值,并且OF(0,Fc,Firc)=0;
[0093] 考虑到随时间变化的行为模式,集群的影响权重可以被描述为一个指数曲线[3];因此,我们得到一个集群的影响权重衰减公式:
[0094]
[0095] 其中dt是从激励最后时刻开始的衰减时间(例如:每周的同一天),β和λ表示模式参数;这个公式表示每一个时间单元以及丢失部分的权重;这个过程引起放射性衰变的图像,经常作为描述遗忘的类比;
[0096] 2)、权重总值
[0097] 最后,在时刻t的权重总值被表示为累积值与衰减值的和;
[0098] OF(t,Fc,Firc)=af(t,Fc,Firc)+df(t,Fc,Firc);i∈{1,2,3,...M}[0099] 此公式表示直到新的激励开始之前权重的衰减程度值;然后将其加在新对话进程中计算,并且重新启动衰减进程;这个进程是迭代的;
[0100] 3)、行为鉴定
[0101] 这一步,我们设定多阀值来确定系数的水平,并根据行为异常系数来进行行为检定。
[0102] 子步骤:
[0103] 步骤1:一级身份认证
[0104] 如果主体/个体的行为异常系数值过低,这说明主体/个体行为与历史行为一致,这种主体/个体仅需要输入密码甚至不需要验证就可以进入;
[0105] 步骤2:二级身份认证
[0106] 如果主体/个体的行为异常系数值正常,当前行为与历史行为仅有一点不同,会请求一般签名认证或密码认证;
[0107] 步骤3:三级身份认证
[0108] 如果主体/个体的行为异常系数值较高,当前行为与历史行为有显著不同,会请求生物特征身份认证;
[0109] 步骤4:四级身份认证
[0110] 如果主体/个体的行为异常系数值非常高,这说明主体/个体行为与历史行为完全不同,系统会终止认证并发出警报。

当前第1页 第1页 第2页 第3页