基于多点触摸位置序列的智能终端用户认证方法

文档序号:6515528阅读:207来源:国知局
基于多点触摸位置序列的智能终端用户认证方法
【专利摘要】本发明公开了一种基于多点触摸位置序列的手持智能终端上认证用户身份的方法,包括用户注册过程和用户认证过程,其中用户注册过程需要选择模板图像、通过点触摸方式构成用户识别码、保存触摸位置序列、判断两次触摸位置序列是否一致、生成该用户的特征序列;用户认证过程能够提示用户进行触摸并按顺序记录触摸位置,最终实现识别用户的目的。本发明方便实用,密钥空间较个人识别码大大扩展,而且不需增加任何额外设备,具有很高的识别率和安全性。
【专利说明】基于多点触摸位置序列的智能终端用户认证方法
【技术领域】
[0001]本发明属于智能终端的用户认证【技术领域】,尤其涉及一种配有多点触摸位置序列的手持智能终端上安全有效的认证用户身份的方法。
【背景技术】
[0002]移动互联网和手持智能终端的兴起,给人们的生活带来了日新月异的变化。手持智能终端包括智能手机、PDA、平板电脑等,它们具备丰富的接口(如触摸屏、WIF1、3G、摄像头、重力传感器等)和强大的处理能力。由于其独有的便携性,手持智能终端已经广泛应用在人们的日常生活中。照片、邮件、通信录,甚至银行账户,几乎都可以保存在智能终端里,因此如何认证使用者的身份,从而保护这些隐私数据的安全,就成了一个亟待解决的问题。
[0003]目前最常用的用户认证方法是个人识别码(Personal Identification Number,PIN)认证。与计算机的输入口令类似,PIN认证需要用户输入一个固定长度(一般是5?8位)的数字串。这种方法简单实用,但是它的密钥空间较小,8位的个人识别码密钥空间为108,这使得它容易受到暴力攻击,而且个人识别码容易被人偷窥或窃取。
[0004]另一种较为常用的认证方法是图像认证,它是在触摸屏上显示一些网格点,通常尺寸为3X3,然后用户手指画出一条曲线,连接某些格点。这种方法实际上并非严格的图像认证,而是格点认证,由于格点数目较少,所以它的密钥空间也小,容易受到暴力破解。
[0005]此外还有基于指纹识别的用户认证,目前指纹识别的准确率较高,但是目前的智能终端触摸屏不具备指纹采集功能,还需要额外加装专用的指纹采集设备。也有个别智能手机推出了人脸识别,但是人脸识别的准确率较低,此外由于识别算法复杂、处理数据量大,所需的时间也较长,从而影响了用户体验。

【发明内容】

[0006]本发明的目的是提出了一种更为安全可靠、方便实用的多点触摸位置序列的智能终端用户认证方法,通过采集用户在选定图像上的多点触摸序列,来有效地识别不同用户。
[0007]为了实现上述目的,本发明记录的是用户触摸屏幕的位置序列,用户通过先后触摸屏幕的多点,然后将该序列记录下来作为不同用户的识别码。整个过程可分为注册阶段和认证阶段,具体内容如下:
[0008](I)注册阶段
[0009]用户首先建立用户名,然后选定一幅模板图像,其次要求用户依次触摸屏幕并记录每次触摸的位置,再次要求用户触摸屏幕并记录,如果两次触摸序列的误差小于某一预设的阈值,则以上两次触摸位置序列即作为用户特征序列。
[0010](2)认证阶段
[0011]认证时首先需要输入用户名,进而显示认证模板图像,为提高效率,可将智能终端的所有者预设的认证图像设为缺省值。如果要认证另一用户,可切换至该用户预设的图像。然后提示用户依次触摸屏幕,每次触摸可以是单点或多点。如果用户输入的触摸序列与用户特征序列之间的误差小于给定阈值,则该用户认证通过,否则进行重试。重试的次数可以事先设置。
[0012]本发明的有益效果是:为了便于用户记忆,用户可选择一幅特定的图像,然后按照时间顺序先后选定图像上的单点或多点,从而构成一个特征向量,作为该用户的识别码。与普通认证相比,本发明不仅大大扩大了密钥空间,提高了认证的抗暴力攻击性能,而且方便实用,不需增加任何额外设备,具有很高的识别率和安全性。
【专利附图】

【附图说明】
[0013]图1是本发明实施例中的用户注册流程图;
[0014]图2是用户认证流程图;
[0015]图3是用户预设的图像实例示意图;
[0016]图4是用户触摸图像记录的多点位置示意图。
【具体实施方式】
[0017]下面结合附图阐述本发明的【具体实施方式】。
[0018]本发明的实施分为2个步骤:第一步为用户注册过程,第二步是用户的认证过程。
[0019]第一步,用户注册过程如图1所示,具体流程介绍如下:
[0020](I)、建立用户名;
[0021]该用户名由6~20个字母数字组成,例如“zhangsan2013”,“wangguihua”等。
[0022](2)、选择模板图像;
[0023]该图像可以保存在智能终端内部或外部存储卡中,图像格式不限,但一般选择JPG、BMP等文件。例如图3所示图像。
[0024](3)、提示用户进行触摸并按顺序记录触摸位置;
[0025]用户收到触摸提示后,进行一系列点触摸操作。每次触摸操作包括按下手指和抬起手指两个步骤,系统记录下每次触摸的接触位置。该位置可以是单点或多点,如果是多点触摸,则不分顺序的记录下该次所有位置,如图4中白色圆圈所示。
[0026](4)、输入结束,保存触摸位置序列;
[0027]当用户选择图像外区域触摸或点击“输入结束”按钮时,用户输入结束,系统保存用户输入的触摸序列。该触摸序列为多个三元组的集合,每个三元组记录触摸点数和触摸点位置平均值的坐标。对于附图4所示的触摸操作,保存的触摸位置序列I为:[3,105,189]
[0028](5)、重复(3) (4),再次记录用户的触摸位置序列2 ;
[0029](6)、判断序列I和序列2是否一致;
[0030]判断方法为:首先统计触摸序列I和2中的元素个数是否相同,然后判断对应三元组中的触摸点数是否相同,如果以上有一处不同,则认为两者不一致。最后计算对应元素的欧氏距离D并求和。例如,触摸序列I为{[2,46,90],[3,103,198]},触摸序列2为{ [2,50,88], [3,99,195]},则计算公式为:
【权利要求】
1.一种多点触摸位置序列的智能终端用户认证方法,包括用户注册过程、用户认证过程,其特征在于: (1)所述用户注册过程首先需要建立用户名并选择模板图像,然后触摸屏幕图像,将触摸图像位置保存为触摸位置序列,通过重复触摸并判断两次触摸位置序列是否一致,最后生成该用户的特征序列; (2)所述用户认证过程需要输入用户名,进而显示认证模板图像,根据设置好的模板图像提示用户进行触摸并按顺序记录触摸位置,然后将输入的触摸序列与特征序列之间的误差同预定的阈值进行比较,最终完成识别用户的目的。
2.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述选择模板图像可以保存在智能终端内置或外置存储卡中。
3.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述触摸屏幕图像以点触摸构成用户识别方式,用户点触摸的方式可为单点触摸或多点触摸。
4.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述触摸位置序列为多个三元组的集合。
5.根据权利要求4所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述三元组的集合为每个三元组记录触摸点数和触摸点位置平均值的坐标。
6.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述判断两次触摸位置序列是否一致分为三个步骤: 首先,统计两次触摸位置序列的元素个数是否相同; 其次,判断两次触摸位置序列对应三元组中的触摸点数是否相同,如果以上有一处不同,则认为这两次触摸位置序列不一致; 最后,计算两次触摸位置序列对应元素的欧氏距离D、求和并将欧氏距离D与预定的阈值进行比较,如果欧氏距离D小于预定的阈值,则认为两次触摸位置序列一致,否则不一致。
7.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述生成该用户的特征序列为经过两次触摸位置序列的平均值。
8.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述输入用户名时将该设备的拥有者用户名设为缺省值,不用每次都输入。
9.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述显示认证模板图像前可将智能终端的所有者预设的认证图像设为缺省值。
10.根据权利要求1所述的多点触摸位置序列的智能终端用户认证方法,其特征在于:所述输入的触摸序列与特征序列之间的误差同预定的阈值进行比较分为三个步骤: 首先,判断输入的触摸序列与特征序列中的元素个数是否相同; 然后,判断对应三元组中的触摸点数是否相同,如果以上有一处不同,则认为两者不一致; 最后,计算对应元素的欧氏距离D、求和并将D与预定的阈值进行比较,如果欧氏距离D小于预定的阈值,则认为用户认证通过,否则认证失败。
【文档编号】G06F3/0484GK103544428SQ201310483113
【公开日】2014年1月29日 申请日期:2013年10月16日 优先权日:2013年10月16日
【发明者】秦中元, 胡爱群 申请人:东南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1