一种身份认证方法和装置的制造方法
【技术领域】
[0001] 本发明涉及信息安全技术领域,特别是涉及一种身份认证方法和装置。
【背景技术】
[0002] 随着移动通信和网络技术的迅速发展,人们可以通过移动设备随时随地实现通信 或者移动支付等需求。同时,移动设备上的用户身份认证也愈加得到人们的重视。例如,在 一些网络支付场合,身份认证关系到使用者的经济安全。又如,一些移动终端在开机、解锁 等场合也需要进行身份认证。
[0003] 目前,移动设备上的身份认证方式通常包括图形锁、密码认证等方式。然而,图形 锁或者密码认证的解锁方式相对单一,一旦被他人看到解锁图形的形状或者密码,就很容 易被他人通过重试几次相同的形状或相似的密码进行破解,从而造成用户信息被盗等严重 后果。
【发明内容】
[0004] 本发明实施例所要解决的技术问题是提供一种身份认证方法和装置,能够提高身 份认证的安全性。
[0005] 为了解决上述问题,本发明公开了一种身份认证方法,包括:
[0006] 接收用户手写输入的验证信息;
[0007] 对所述验证信息对应的第一绘制轨迹与预先存储的用户注册信息对应的第二绘 制轨迹进行比对,在所述第一绘制轨迹与所述第二绘制轨迹比对的匹配度满足第一匹配条 件时,确定身份认证成功。
[0008] 可选地,所述对所述验证信息对应的第一绘制轨迹与预先存储的用户注册信息对 应的第二绘制轨迹进行比对,在所述第一绘制轨迹与所述第二绘制轨迹比对的匹配度满足 第一匹配条件时,确定身份认证成功的步骤,包括:
[0009] 对所述第一绘制轨迹和第二绘制轨迹进行初步比对,在所述初步比对的匹配度满 足第二匹配条件时,确定初步比对成功;
[0010] 在所述初步比对成功时,对所述第一绘制轨迹和第二绘制轨迹分别进行区块分 割;
[0011] 对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区块进行分别 比对,在对应的各区块之间的距离小于预设阈值时,确定身份认证成功。
[0012] 可选地,所述对所述第一绘制轨迹和第二绘制轨迹进行初步比对,在所述初步比 对的匹配度满足第二匹配条件时,确定初步比对成功的步骤,包括:
[0013] 对所述第一绘制轨迹和第二绘制轨迹分别在X轴方向和y轴方向进行投影;
[0014] 依据所述第一绘制轨迹分别在X轴方向和y轴方向对应的投影,确定所述第一绘 制轨迹分别在X轴方向和y轴方向对应的第一切割点和第二切割点;
[0015] 依据所述第二绘制轨迹分别在X轴方向和y轴方向对应的投影,确定所述第二绘 制轨迹分别在X轴方向和y轴方向对应的第三切割点和第四切割点;
[0016] 在所述第一切割点与第三切割点的位置关系、以及所述第二切割点与第四切割点 的位置关系的匹配度均满足第二匹配条件时,确定初步比对成功。
[0017] 可选地,所述对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区 块进行分别比对,在对应的各区块之间的距离小于预设阈值时,确定身份认证成功的步骤, 包括:
[0018] 对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区块分别进行 笔画比对,在所述笔画比对的匹配度满足预设范围时,确定所述笔画比对成功;
[0019] 在所述笔画比对成功时,对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹 对应的各区块分别进行距离比对,在所述第一绘制轨迹对应的各区块与所述第二绘制轨迹 对应的各区块之间的距离小于预设阈值时,确定身份认证成功。
[0020] 可选地,所述对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区 块分别进行距离比对,在所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区 块之间的距离小于预设阈值时,确定身份认证成功的步骤,包括:
[0021] 针对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应的各区块,按照各 区块中点与点间的方向,确定所述各区块对应的方向矢量;
[0022] 确定各方向矢量中的极点;所述极点用于表示所述方向矢量中相似的,且不连续 变化的点;
[0023] 利用各方向矢量中的η个极点将所述各方向矢量划分为n+1份子方向矢量;其中, η为自然数;
[0024] 对所述第一绘制轨迹各区块对应的各n+1份子方向矢量分别统计预置方向上的 频次,以及对各频次进行归一化操作,得到所述第一绘制轨迹各区块对应的第一目标矢 量;
[0025] 对所述第二绘制轨迹各区块对应的各n+1份子方向矢量分别统计预置方向上的 频次,以及对各频次进行归一化操作,得到所述第二绘制轨迹各区块对应的第二目标矢 量;
[0026] 确定所述第一目标矢量和第二目标矢量之间的欧式距离,在所述欧式距离小于预 设阈值时,确定身份认证成功。
[0027] 可选地,通过如下步骤预先存储用户注册信息对应的第二绘制轨迹:
[0028] 确定用户首次手写输入的注册信息对应的绘制轨迹;
[0029] 确定用户再次手写输入的注册信息对应的绘制轨迹;
[0030] 在上述两次输入得到的绘制轨迹的匹配度满足第一匹配条件时,确定该两次输入 得到的绘制轨迹为第二绘制轨迹,以及保存所述第二绘制轨迹;否则,请求用户重新手写输 入注册信息。
[0031] 为了解决上述问题,本发明还公开了一种身份认证装置,所述装置包括:
[0032] 信息接收模块,用于接收用户手写输入的验证信息;及
[0033] 比对认证模块,用于对所述验证信息对应的第一绘制轨迹与预先存储的用户注册 信息对应的第二绘制轨迹进行比对,在所述第一绘制轨迹与所述第二绘制轨迹比对的匹配 度满足第一匹配条件时,确定身份认证成功。
[0034] 可选地,所述比对认证模块,包括:
[0035] 初步比对子模块,用于对所述第一绘制轨迹和第二绘制轨迹进行初步比对,在所 述初步比对的匹配度满足第二匹配条件时,确定初步比对成功;
[0036] 区块分割子模块,用于在所述初步比对成功时,对所述第一绘制轨迹和第二绘制 轨迹分别进行区块分割;
[0037] 区块比对认证子模块,用于对所述第一绘制轨迹对应的各区块与所述第二绘制轨 迹对应的各区块进行分别比对,在对应的各区块之间的距离小于预设阈值时,确定身份认 证成功。
[0038] 可选地,所述初步比对子模块,包括:
[0039] 投影单元,用于对所述第一绘制轨迹和第二绘制轨迹分别在X轴方向和y轴方向 进行投影;
[0040] 第一分割单元,用于依据所述第一绘制轨迹分别在X轴方向和y轴方向对应的投 影,确定所述第一绘制轨迹分别在X轴方向和y轴方向对应的第一切割点和第二切割点;
[0041] 第二分割单元,用于依据所述第二绘制轨迹分别在X轴方向和y轴方向对应的投 影,确定所述第二绘制轨迹分别在X轴方向和y轴方向对应的第三切割点和第四切割点; [0042] 初步比对单元,用于在所述第一切割点与第三切割点的位置关系、以及所述第二 切割点与第四切割点的位置关系的匹配度均满足第二匹配条件时,确定初步比对成功。
[0043] 可选地,所述区块比对认证子模块,包括:
[0044] 笔画比对单元,用于对所述第一绘制轨迹对应的各区块与所述第二绘制轨迹对应 的各区块分别进行笔画比对,在所述笔画比对的匹配度满足预设范围时,确定所述笔画比 对成功;
[0045] 区块比对单元,用于在所述笔画比对成功时,对所述第一绘制轨迹对应的各区块 与所述第二绘制轨迹对应的各区块分别进行距离比对,在所述第一绘制轨迹对应的各区块 与所述第二绘制轨迹对应的各区块之间的距离小于预设阈值时,确定身份认证成功。
[0046] 可选地,所述区块比对单元,包括:
[0047] 方向矢量确定子单元,用于针对所述第一绘制轨迹对应的各区块与所述第二绘制 轨迹对应的各区块,按照各区块中点与点间的方向,确定所述各区块对应的方向矢量;
[0048] 极点确定子单元,用于确定各方向矢量中的极点;所述极点用于表示所述方向矢 量中相似的,且不连续变化的点;
[0049] 子方向矢量确定子单元,用于利用各方向矢量中的η个极点将所述各方向矢量划 分为η+1份子方向矢量;其中,η为自然数;
[0050] 第一目标矢量确定子单元,用于对所述第一绘制轨迹各区块对应的各η+1份子方 向矢量分别统计预置方向上的频次,以及对各频次进行归一化操作,得到所述第一绘制轨 迹各区块对应的第一目标矢量;
[0051] 第二目标矢量确定子单元,用于对所述第二绘制轨迹各区块对应的各η+1份子方 向矢量分别统计预置方向上的频次,以及对各频次进行归一化操作,得到所述第二绘制轨 迹各区块对应的第二目标矢量;
[0052] 距离比对子单元,用于确定所述第一目标矢量和第二目标矢量之间的欧式距离, 在所述欧式距离小于预设阈值时,确定身份认证成功。
[0053] 可选地,所述装置还包括:
[0054] 第二绘制轨迹存储模块,用于预先存储用户注册信息对应的第二绘制轨迹;所述 第二绘制轨迹存储模块,包括:
[0055] 第一信息确定子模块,用于确定用户首次手写输入的注册信息对应的绘制轨迹;
[0056] 第二信息确定子模块,用于确定用户再次手写输入的注册信息对应的绘制轨迹;
[0057] 信息确定存储子模块,用于在上述两次输入得到的绘制轨迹的匹配度满足第一匹 配条件时,确定该两次输入得到的绘制轨迹为第二绘制轨迹,以及保存所述第二绘制轨迹; 否则,请求用户重新手写输入注册信息。
[0058] 与现有技术相比,本发明实施例包括以下优点:
[0059] 本发明实施例通过用户手写输入验证信息,对用户的身份进行认证。将用户手写 输入的验证信息对应的第一绘制轨迹和预先存储的用户注册信息对应的第二绘制轨迹进 行比对,若匹配度满足第一匹配条件,则身份认证成功。由于不同用户