The invention belongs to the field of machine learning and pattern recognition, and is specifically a method of human computer mouse trajectory detection based on convolution neural network. The method comprises the following steps: preprocessing of the mouse trajectory sampling data, the original features of the same length, such as coordinates and time characteristics, differential characteristics, speed characteristics and acceleration characteristics, direction characteristics; the original features were normalized by convolution neural network automatic extraction of high-level semantic feature, training and prediction. The invention simplifies the process of feature extraction, and the convolution neural network has better generalization ability, and it can discriminate the machine attack methods in the human-machine verification products.
【技术实现步骤摘要】
一种基于卷积神经网络的人机鼠标轨迹检测方法
本专利技术属于机器学习和模式识别领域,涉及深度学习、网络安全相关技术,具体为一种基于卷积神经网络的人机鼠标轨迹检测方法。
技术介绍
当前,鼠标轨迹检测被广泛运用于多种人机验证产品中,不仅便于用户操作,而且极大地增加了暴力破解难度。但是攻击者可通过黑产工具生成类人轨迹,批量操作以绕过检测,并在对抗过程中不断升级其伪造数据的手段以持续绕过同样升级的检测技术。我们期望用机器学习算法来提高人机验证中各种机器行为的检出率,其中包括对抗过程中出现的新的攻击手段的检测。目前已有的鼠标轨迹检测方法,一般是基于决策树、SVM等机器学习算法,这类方法往往需要花费极大的精力进行数据统计和特征提取。这就导致了,一方面手动提取的低级语义特征使得模型的泛化能力不够,另外一方面检测模型的更新周期较长。随着对抗过程中黑产工具伪造数据的手段不断升级,新的攻击手段往往有机会突破陈旧的防守线。因此,一种简单、高效、对各种攻击手段适应能力更强的方法就成了亟待解决的焦点。
技术实现思路
针对上述存在问题或不足,为简化特征提取过程和增强检测模型的泛化能力,本专利技术提 ...
【技术保护点】
一种基于卷积神经网络的人机鼠标轨迹检测方法,其特征在于,所述方法包括:(1)对训练样本库和测试样本库中的鼠标轨迹采样数据进行预处理,得到长度一致的原始特征;(2)用(1)中提取的原始特征进行标准化,再通过卷积神经网络自动进行特征提取,进而训练和预测。
【技术特征摘要】
1.一种基于卷积神经网络的人机鼠标轨迹检测方法,其特征在于,所述方法包括:(1)对训练样本库和测试样本库中的鼠标轨迹采样数据进行预处理,得到长度一致的原始特征;(2)用(1)中提取的原始特征进行标准化,再通过卷积神经网络自动进行特征提取,进而训练和预测。2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中具体包括:(11)每条鼠标轨迹采样数据记录了不同采样时刻鼠标的坐标信息,记录其坐标位置和采样时刻得到轨迹T={P1,P2...,PM},每条鼠标轨迹的采样点数量|T|不一定相同,采样点越多,则鼠标轨迹记录的信息量越大,检测的计算代价越高;反之,采样点越少,则鼠标轨迹记录的信息量越小,检测的识别率越低,为了平衡计算代价和检测识别率,将鼠标轨迹等长缩放到长度L,具体步骤如下:步骤1.当|T|<L时,在相邻两个采样点之间依次插入中点其中i=1,2...,M-1,经过一次或者多次迭代使得|T|≥L;步骤2.当|T|>L时,从T中找到最小距离的一组点,用其中点取代之,经过一次或者多次迭代直到|T|=L;(12)从(11)得到的等长鼠标轨迹T={P1,P2...,PM}中提取第i条鼠标轨迹的坐标和时间特征向量,记为Xi=[x1,x2...,xL],Yi=[y1,y2...,yL],Ti=[t1,t2...,tL];(13)从(12)得到的坐标和时间特征向量中提取差分特征向量,记为DXi=[dx1,dx2...,dxL],DYi=[dy1,dy2...,dyL],DTi=[dt1,dt2...,dtL]。计算公式如下:(14)从(12)得到的坐标和时间特征向量中提取速度特征向量,记为VXi=[vx1,vx2...,vxL],VYi=[vy1,vy2...,vyL],计算公式如下:(15)从(12)得到的坐标和时间特征向量和(14)得到的速度特征向量中提取加速度特征向量,记为AXi=[ax1,ax2...,axL],AYi=[ay1,ay2...,ayL],计算公式如下:
【专利技术属性】
技术研发人员:漆进,张通,胡顺达,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。