The invention provides an identity authentication method, device and storage medium, and relates to the technical field of keystroke recognition. The authentication method includes: acquiring the duration of a single key and a double key in the keystroke time series when a user freely enters, in which the duration of a single key refers to the duration of a single key pressing, and the duration of a double key refers to the time difference between the start and end actions in two adjacent keys; generating a single key sequence matrix based on the duration of the single key The double-key sequence matrix is generated based on the double-key duration; the single-key sequence matrix and the double-key sequence matrix are extracted by grouping convolutions; the results of feature extraction are input into the keystroke recognition model, and the identification results are obtained by using the keystroke recognition model. The identity authentication method combines single-key features and double-key features for keystroke recognition, which improves the accuracy and generalization ability of keystroke recognition.
【技术实现步骤摘要】
一种身份认证方法、装置及其存储介质
本专利技术涉及击键识别
,具体而言,涉及一种身份认证方法、装置及其存储介质。
技术介绍
随着用户身份认证作为网络安全的第一道大门,因为其仅允许认证用户通过的特点,是保护用户个人信息的有力工具。而所有身份认证方式中,生物认证似乎是最安全最方便的方式,因为生物特征识别无需用户携带认证设备或记忆认证字段,同时生物认证也具备较为理想的识别效果。生物特征分为物理特征和行为特征,物理特征指人体固有的物理特征,包含指纹、虹膜、DNA等,而行为特征指的是用户的行为方式,包含步态、签名等。近年来,生物识别的应用越来越广泛,如指纹解锁、刷脸支付等。但是这些物理特征大都需要额外的设备来提取,这无疑增加了系统的成本与操作难度。与物理特征相反,行为特征中的击键动力学却没有这些限制。由于击键动力学的特征极易获取,并且方便、低成本、易集成、具有高安全性,吸引了众多研究者开始了这方面的研究。而其中,相对于固定文本分析,自由文本分析能对用户输入的任意击键序列进行识别,因而能持续监控系统用户的使用情况,防止非法用户中途截获已登录账号的系统,进一步持续保护系统的安全性。这在用户邮件系统、即时消息系统、个人文章系统、命令行终端系统等都能得到广泛的应用。但是现有的击键识别技术会根据语言特点挑选单键特征或双键特征作为特征向量进行击键识别,但是仅仅基于单一的单键特征或双键特征作为特征向量进行击键识别存在识别准确率低、泛化能力差的问题。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种身份认证方法、装置及其存储介质,以解决上述问题。第一方面,本专利技术实施 ...
【技术保护点】
1.一种身份认证方法,其特征在于,所述身份认证方法包括:获取用户自由输入时的击键时间序列中的单键持续时间和双键持续时间,其中,所述单键持续时间是指单键的持续按压时间,所述双键持续时间是指相邻两个键中开始动作和结束动作之间的时间差,所述开始动作包括第一按键的按下或弹起,所述结束动作包括第二按键的按下或弹起;基于所述单键持续时间生成单键序列矩阵,基于所述双键持续时间生成双键序列矩阵;采用分组卷积分别对所述单键序列矩阵和所述双键序列矩阵进行特征提取;将特征提取的结果输入击键识别模型,采用所述击键识别模型获得身份认证结果。
【技术特征摘要】
1.一种身份认证方法,其特征在于,所述身份认证方法包括:获取用户自由输入时的击键时间序列中的单键持续时间和双键持续时间,其中,所述单键持续时间是指单键的持续按压时间,所述双键持续时间是指相邻两个键中开始动作和结束动作之间的时间差,所述开始动作包括第一按键的按下或弹起,所述结束动作包括第二按键的按下或弹起;基于所述单键持续时间生成单键序列矩阵,基于所述双键持续时间生成双键序列矩阵;采用分组卷积分别对所述单键序列矩阵和所述双键序列矩阵进行特征提取;将特征提取的结果输入击键识别模型,采用所述击键识别模型获得身份认证结果。2.根据权利要求1所述的身份认证方法,其特征在于,所述基于所述单键持续时间生成单键序列矩阵,基于所述双键持续时间生成双键序列矩阵,包括:以矩阵的行代表所述单键持续时间中对应的按键按下,以矩阵的列代表所述单键持续时间中对应的按键弹起,以所述矩阵的行列交叉对应的值代表所述单键持续时间中对应按键按下到弹起的平均持续时间,生成单键序列矩阵;以矩阵的行和列分别代表所述双键持续时间中对应的按键按下或弹起,以所述矩阵的行列交叉对应的值代表所述双键持续时间中从行对应按键按下或弹起到列对应按键按下或弹起的平均持续时间,生成双键序列矩阵。3.根据权利要求1所述的身份认证方法,其特征在于,在所述采用分组卷积分别对所述单键序列矩阵和所述双键序列矩阵进行特征提取之前,所述身份认证方法还包括:对所述单键序列矩阵和所述双键序列矩阵进行最大最小标准化处理。4.根据权利要求1所述的身份认证方法,其特征在于,所述将特征提取的结果输入击键识别模型,包括:通过单通道输入将所述单键序列矩阵的特征提取结果输入击键识别模型;通过多通道输入将所述双键序列矩阵的特征提取结果输入所述击键识别模型。5.根据权利要求1所述的身份认证方法,其特征在于,在所述将特征提取的结果输入击键识别模型之前,所述身份认证方法还包括:基于TensorFlow搭建卷积神经网络;由所述卷积神经网络训练获得所述击键识别模型。6.根据权利要求5所述的身份认证方法,其特征在于,所述卷积神经网络包括卷积层和全连接层,所述由所述卷积神经网络训练获得所述击键识别模型,包括:获取所述用户大量的自由输入时的击键时...
【专利技术属性】
技术研发人员:吕坤,唐华阳,
申请(专利权)人:北京知道创宇信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。