[发明专利]一种基于击键特征识别的认证方法及系统无效
申请号: | 200910010200.4 | 申请日: | 2009-01-21 |
公开(公告)号: | CN101478401A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | 周福才;徐剑;柳秀梅 | 申请(专利权)人: | 东北大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 沈阳东大专利代理有限公司 | 代理人: | 李运萍 |
地址: | 110004辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 击键 特征 识别 认证 方法 系统 | ||
1.一种基于击键特征识别的认证方法,其特征是包括以下步骤:
(1)声称身份是ID的用户输入口令,如果正确,判断用户样本数是否达到设定数量,是,进入步骤(2);否,进行训练,所述的训练方法为:
1)用户输入指定文本S={K1,K2,...,Km},其中,K1,K2,...,Km为击键对应的字符或键码,
此含有m个字符的序列中拥有n字母组的个数为m-n+1,将S转换为n字母组G,设G={g1,g2,...,gm-n+1},将按键的键码、压下时间和弹起时间存入击键特征模板;
2)是否达到设定的样本数量,是,进入步骤3),否,返回步骤1);w表示第w个样本,样本设定数量为7~10;
3)计算击键特征模板中各个n字母组的时间特征值的期望值μ(g)和方差σ2(g),以及初始状态概率∏和相应的状态转移概率A,
其中:u为训练所需的击键特征样本个数,
tw(g)为第w个样本中n字母组g的时间特征值进行标准化处理后得到的;
任意的n字母组gi,i=1,2,...,m-n+1,其初始状态概率为
上式中:|gi|表示n字母组gi在击键序列S中出现的次数,分母部分则为此击键序列中n字母组的个数;
一个n字母组gi,i=1,2,...,m-n+1向另一个n字母组gj,j=1,2,...,m-n+1的状态转移概率则通过下式计算:
其中,表示gi与gj间的一种连接,如果gi的最后n-1个字母和gj的前n-1个字母相同,则有q∈{1,2,...,m-n},即二者进行该连接后,形成的n+1字母组为本击键序列产生的,此时,有
而当gi的后n-1个字母和gj的前n-1个字母不相同时,则有此时,有
4)将计算结果存入该用户的模板数据库;
(2)声称身份是ID的用户输入指定文本,该文本的击键序列S={s1,s2,...,sm},长度为m,包含n字母组G(n)={g1,g2,...,gm-n+1},n字母组时间特征值表示n字母组gi的持续时间,对各个时间特征值进行标准化处理得到标准化处理后的时间特征值为n字母组gi标准化后的持续时间,i=1,2,...,m-n+1;
(3)从用户击键特征模板中找到用户ID的隐马尔可夫模型λID(∏,A,B),用户ID的各个n字母组对应的时间特征值的期望值为{μT(gj)|j=1,2,...,m-n+1},各个n字母组对应的时间特征值的方差为根据系统设定的阈值系数δ,1<δ<3,计算ID用户的阈值概率P1,状态输出概率向量B按公式进行计算,n字母组gi的状态输出概率是:
其中:μD(gi)表示n字母组gi时间特征值的期望值,σD(gi)表示n字母组gi时间特征值的方差;|gi|表示n字母组gi在击键序列S中出现的次数,阈值概率P1用下面的公式来计算:
计算阈值概率后,计算身份为ID的用户该次输入文本的击键时间特征值T的概率P2,即:
其中:
(4)比较阈值概率P1=P(Tt|λID)与用户ID生成指定文本的概率P2=P(T|λID),如果P2≥P1,认证成功,否则失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910010200.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种以太网OAM链路发现方法
- 下一篇:基于延时锁定环的可配置频率合成电路