发明名称 一种智能移动终端的解锁方法及系统
摘要 本发明公开了一种移动终端的解锁系统,系统包括设置功能模块、动态键盘生成模块、解锁模块以及验证功能模块;一种移动终端新的解锁方法,具体内容为:步骤一,设置数字密码、数字按键对应的手指滑动方向;步骤二,进行解锁;步骤三,进行验证;本发明适用性强:延用绝大多数用户青睐的数字密码,在不改变用户惯的基础上增加连续滑动解锁功能,操作简单,方便快捷,用户体验好;本发明安全性极强:在传统的数字密码上增加手指在数字按键上对应的滑动方向,大大增加密码空间来降低暴力破解的风险,同时动态生成数字键盘来防止污迹攻击,进一步提高安全性。
申请公布号 CN103677644B 申请公布日期 2016.08.03
申请号 CN201310724216.8 申请日期 2013.12.25
申请人 北京航空航天大学 发明人 原仓周;岳友;王雷;刘雨骁;冯力
分类号 G06F3/0488(2013.01)I;G06F21/31(2013.01)I 主分类号 G06F3/0488(2013.01)I
代理机构 代理人
主权项 一种移动终端的解锁系统,包括设置功能模块、动态键盘生成模块、解锁功能模块以及验证功能模块;设置功能模块中设置用户解锁的数字密码以及对应数字按键上的手指滑动方向,用户可以点击对应的数字按键或者在对应的数字按键,并简短地滑动手指,以确定划动方向,设置按键的区域半径为R,则在这个圆形按键区域内判定用户的手指滑动方向;由于手指划动方向的不同,在相同的数字键上可构成不同的密码信息,设置功能模块工作完成;动态键盘生成模块将数字虚拟键盘变为动态,每次解锁时数字键盘布局都会随机变化;同时在随机生成的数字虚拟键盘中,在用户使用键盘上连续的数字作为密码时,则允许用户直接滑动输入密码;当用户需要触发解锁功能、用户身份认证时调用解锁功能模块;在锁屏时,该模块屏蔽手机的键盘信号,仅仅侦听解锁按钮;在终端处于运行阶段,该模块时时侦听解锁命令;在解锁的时候,该功能模块侦听到解锁命令后,唤醒解锁界面并显示,用户在解锁界面对屏幕上动态键盘生成模块生成的虚拟数字键盘上的数字进行触摸以及在屏幕上的移动,解锁功能模块捕获用户触摸‑滑动‑离开的一次原子操作,得到第一次原子操作包含的数字以及对应的滑动方向,若第一次原子操作包含的数字大于1,则直接将获取的数据输出至验证功能模块;若第一次原子操作包含的数字只有一位,则继续监 听屏幕的下一次原子操作直至获取的数据中数字的位数与预设的密码对应,最终将获取的原子操作对应的触摸数据依次输出至验证功能模块;验证功能模块用于判定解锁过程是否正确,首先判定解锁功能模块中采取的是连续滑动解锁还是单个数字多次点击解锁,如果是连续滑动解锁,首先对解锁过程中一次原子操作对应的数字进行匹配,如果划过的数字与密码不匹配则提示密码错误,如果正确则继续对每个数字的对应的方向进行判定,此时的判定需要获取手指进入到该数字按键区域的位置与方向以及到达数字按键中心的连线所在区域,设置手指与屏幕的触点的位置在以整个手机画布为参考系的坐标系中的坐标为(x<sub>1</sub>,y<sub>1</sub>),设置数字按键的几何中心的坐标为(x,y),利用点到点的距离算法判定手指是否进入到按键区域以及进入到按键区域的位置,然后利用手指进入的方位以及在数字按键上移动的连线来与密码进行深度匹配,其中,判定连续滑动解锁在每个数字按键上对应的滑动轨迹的处理方法为:对于第一个按键,对应的轨迹为以数字按键中心为起点,以手指划出按键区域位置为终点,这样的一个有方向的矢量线为第一个数字按键上的手指滑动方向;对于滑动轨迹经过的其他数字按键,每个数字按键上手指滑动的轨迹为以手指进入该数字按键区域的位置作为起点,以该数字按键的几何中心为终点,这样由起点指向终点的矢量线为滑动中经过的各数字按键上的手指滑动轨迹;如果匹配成功则整个用户验证成功,否则验证失败;如果判定为单个数字多次点击解锁,则按照设置功能模块对应的设定的过程,依次对解锁过程每一次原子操作 中的数字以及对应的滑动方向与设置功能模块的值进行匹配,在匹配过程中只要一个因素无法匹配,则整个验证过程失败,只有当所有的传入的原子操作都匹配成功整个用户身份验证才算完成。
地址 100191 北京市海淀区学院路37号