logo好方法网

基于特征函数的身份验证方法、装置和计算机设备


技术摘要:
本申请揭示了一种基于特征函数的身份验证方法、装置、计算机设备和存储介质,所述方法包括:检测指定用户在指定终端上的操作数据;若操作数据符合预设的身份验证触发条件,则采集所述输入设备的第一被迫振动信号;生成以所述第一被迫振动信号为因变量,时间为自变量的  全部
背景技术:
密码安全是网络安全的重要一环,小到个人计算机密码,大到国家核安全密码,无 不关系到我们每个人的切身利益。随着计算机技术、网络技术的普及,我们每个人拥有的个 人账户越来越多,若每个账户均采用不同的密码,则操作便捷性大大降低;若多个账户共用 一样的密码,将带来很严重的安全问题,即只要一个账户的密码泄漏,那么设置为相同密码 的其他账户的安全性也将受到威胁。因此,传统的密码验证方法的安全性与便捷性难以兼 得。
技术实现要素:
本申请的主要目的为提供一种基于特征函数的身份验证方法、装置、计算机设备 和存储介质,旨在实现用户的身份验证,综合提高了身份验证的安全性与便捷性。 为了实现上述发明目的,本申请提出一种基于特征函数的身份验证方法,应用于 指定终端,所述指定终端上预设有输入设备,所述输入设备上预设有加速度传感器,包括: 检测指定用户在所述指定终端上的操作数据,并判断所述操作数据是否符合预设 的身份验证触发条件; 若所述操作数据符合预设的身份验证触发条件,则在预设时间内采集所述输入设 备的第一被迫振动信号;其中,所述第一被迫振动信号指,当所述指定用户敲击所述输入设 备时,所述加速度传感器感测到的所述输入设备被迫产生的振动信号; 生成以所述第一被迫振动信号为因变量,时间为自变量的时序曲线函数f(t); 根据公式: 将所述时序曲线函数f(t)转换为第一特 征函数F(w),其中t为时间,w为频率,i为虚数; 根据预设的用户与特征函数的对应关系,获取与所述指定用户对应的第二特征函 数; 根据预设的相似度计算方法,计算所述第一特征函数与所述第二特征函数之间的 相似度值,并判断所述相似度值是否大于预设的相似度阈值; 若所述相似度值大于预设的相似度阈值,则判定所述指定用户的身份认证无误。 进一步地,所述检测指定用户在所述指定终端上的操作数据,并判断所述操作数 据是否符合预设的身份验证触发条件的步骤,包括: 检测所述指定终端上的显示页面,并获取所述显示页面与预设的支付页面之间间 隔的最少操作次数; 判断所述最少操作次数是否等于预设的次数阈值; 若所述最少操作次数等于预设的次数阈值,则判定所述操作数据符合预设的身份 5 CN 111585761 A 说 明 书 2/12 页 验证触发条件。 进一步地,所述根据预设的用户与特征函数的对应关系,获取与所述指定用户对 应的第二特征函数的步骤之前,包括: 获取所述指定用户输入的特征函数输入指令; 在所述指定终端的屏幕上展示动态交互页面,其中所述动态交互页面要求所述指 定用户以预设速度敲击所述输入设备; 利用所述加速度传感器,采集所述输入设备受所述指定用户敲击而产生的第二被 迫振动信号; 生成以所述第二被迫振动信号为因变量,时间为自变量的时序曲线函数g(t); 根据公式: 将所述时序曲线函数g(t)转换为第二 特征函数G(w),其中t为时间,w为频率,i为虚数; 建立所述指定用户与所述第二特征函数G(w)的对应关系。 进一步地,所述根据预设的相似度计算方法,计算所述第一特征函数与所述第二 特征函数之间的相似度值的步骤,包括: 根据公式: 计算所述第 一特征函数与所述第二特征函数之间的相似度值S1。 进一步地,所述根据预设的相似度计算方法,计算所述第一特征函数与所述第二 特征函数之间的相似度值的步骤,包括: 获取所述第一特征函数减去所述第二特征函数而得到的差值函数; 获取所述差值函数在取值区间内的最大值,以及获取所述差值函数在取值区间内 的最小值; 根据公式:S2=1/(所述最大值-所述最小值),计算所述第一特征函数与所述第二 特征函数之间的相似度值S2。 进一步地,所述根据预设的相似度计算方法,计算所述第一特征函数与所述第二 特征函数之间的相似度值,并判断所述相似度值是否大于预设的相似度阈值的步骤之后, 包括: 若所述相似度值不大于预设的相似度阈值,则在所述指定终端的屏幕上展现要求 所述指定用户输入密码的页面; 在所述指定用户输入密码期间,采集所述输入设备的第三被迫振动信号; 生成以所述第三被迫振动信号为因变量,时间为自变量的时序曲线函数h(t); 根据公式: 将所述时序曲线函数h(t)转换为第三 特征函数H(w),其中t为时间,w为频率,i为虚数; 判断所述第三特征函数与所述第二特征函数是否相似;以及判断所述指定用户输 入的密码是否与预设的密码相同; 若所述第三特征函数与所述第二特征函数相似,并且所述指定用户输入的密码与 预设的密码相同,则判定所述指定用户的身份认证无误。 6 CN 111585761 A 说 明 书 3/12 页 本申请提供一种基于特征函数的身份验证装置,应用于指定终端,所述指定终端 上预设有输入设备,所述输入设备上预设有加速度传感器,包括: 操作数据检测单元,用于检测指定用户在所述指定终端上的操作数据,并判断所 述操作数据是否符合预设的身份验证触发条件; 第一被迫振动信号采集单元,用于若所述操作数据符合预设的身份验证触发条 件,则在预设时间内采集所述输入设备的第一被迫振动信号;其中,所述第一被迫振动信号 指,当所述指定用户敲击所述输入设备时,所述加速度传感器感测到的所述输入设备被迫 产生的振动信号; 时序曲线函数获取单元,用于生成以所述第一被迫振动信号为因变量,时间为自 变量的时序曲线函数f(t); 第一特征函数获取单元,用于根据公式: 将所述时 序曲线函数f(t)转换为第一特征函数F(w),其中t为时间,w为频率,i为虚数; 第二特征函数获取单元,用于根据预设的用户与特征函数的对应关系,获取与所 述指定用户对应的第二特征函数; 相似度值计算单元,用于根据预设的相似度计算方法,计算所述第一特征函数与 所述第二特征函数之间的相似度值,并判断所述相似度值是否大于预设的相似度阈值; 身份认证无误判定单元,用于若所述相似度值大于预设的相似度阈值,则判定所 述指定用户的身份认证无误。 进一步地,所述操作数据检测单元,包括: 显示页面检测子单元,用于检测所述指定终端上的显示页面,并获取所述显示页 面与预设的支付页面之间间隔的最少操作次数; 最少操作次数判断子单元,用于判断所述最少操作次数是否等于预设的次数阈 值; 触发判定子单元,用于若所述最少操作次数等于预设的次数阈值,则判定所述操 作数据符合预设的身份验证触发条件。 本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程 序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。 本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序 被处理器执行时实现上述任一项所述的方法的步骤。 本申请的基于特征函数的身份验证方法、装置、计算机设备和存储介质,检测指定 用户在所述指定终端上的操作数据;若所述操作数据符合预设的身份验证触发条件,则在 预设时间内采集所述输入设备的第一被迫振动信号;生成以所述第一被迫振动信号为因变 量,时间为自变量的时序曲线函数f(t);根据公式: 将所述时 序曲线函数f(t)转换为第一特征函数F(w);根据预设的用户与特征函数的对应关系,获取 与所述指定用户对应的第二特征函数;根据预设的相似度计算方法,计算所述第一特征函 数与所述第二特征函数之间的相似度值,并判断所述相似度值是否大于预设的相似度阈 值;若所述相似度值大于预设的相似度阈值,则判定所述指定用户的身份认证无误。从而综 合提高了身份验证的安全性与便捷性。 7 CN 111585761 A 说 明 书 4/12 页 附图说明 图1为本申请一实施例的基于特征函数的身份验证方法的流程示意图; 图2为本申请一实施例的基于特征函数的身份验证装置的结构示意框图; 图3为本申请一实施例的计算机设备的结构示意框图。 本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
分享到:
收藏