数据处理方法、装置和服务器制造方法及图纸

技术编号:36207884 阅读:9 留言:0更新日期:2023-01-04 12:03
本说明书提供了数据处理方法、装置和服务器,应用于网络安全技术领域。预先可以根据预设的加密规则生成相应的秘密信息,并利用秘密信息处理用户的人脸特征模板,得到用户的人脸特征模板的密文数据。在从目标身份验证请求所携带的目标影像中获取目标用户的人脸特征并建立目标特征集后,可以根据目标用户的用户标识查询用户数据库,获取目标人脸特征模板的密文数据;再从目标特征集中筛选出与目标人脸特征模板的密文数据相匹配的测试特征,并基于该测试特征还原出测试秘密信息;再根据目标秘密信息和测试秘密信息对目标用户进行身份验证。从而可以利用用户的人脸特征模板的密文数据实现对用户的身份验证,并避免用户的人脸特征模板遭到泄露。模板遭到泄露。模板遭到泄露。

【技术实现步骤摘要】
数据处理方法、装置和服务器


[0001]本说明书属于网络安全
,尤其涉及数据处理方法、装置和服务器。

技术介绍

[0002]在网络安全
,常常需要使用预先保存的用户的人脸特征模板,通过对用户进行人脸识别,来对用户进行身份验证。
[0003]但是,基于现有方法,用户的人脸特征模板在保存和使用的过程中很容易遭到泄露。并且,一旦用户的人脸特征模板遭到泄露,会对用户的数据安全造成严重威胁。
[0004]针对上述问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本说明书提供了一种数据处理方法、装置和服务器,通过根据预设的加密规则利用秘密信息处理用户的人脸特征模板,有效地保护用户的人脸特征模板的数据安全,避免用户的人脸特征模板遭到泄露;并且,通过利用基于上述预设的加密规则得到的用户的人脸特征模板的密文数据,可以高效、安全地实现对用户的身份验证。
[0006]本说明书提供了一种数据处理方法,包括:
[0007]接收目标身份验证请求;其中,所述目标身份验证请求至少携带目标用户的用户标识,以及包含有目标用户人脸的目标影像;
[0008]从所述目标影像中提取目标用户的人脸特征,建立对应的目标特征集;
[0009]根据目标用户的用户标识,查询用户数据库,获取对应的目标人脸特征模板的密文数据;其中,所述目标人脸特征模板的密文数据为预先根据预设的加密规则利用目标秘密信息处理目标用户的目标人脸特征模板得到的;所述用户数据库存储有多个用户的人脸特征模板的密文数据;
[0010]从所述目标特征集中筛选出与目标人脸特征模板的密文数据相匹配的人脸特征,作为测试特征;并根据测试特征,得到对应的测试秘密信息;
[0011]根据目标秘密信息和测试秘密信息,确定目标用户的身份验证是否通过。
[0012]在一个实施例中,在接收目标身份验证请求之前,所述方法还包括:
[0013]获取目标用户在注册时提供的包含有目标用户人脸的目标人脸图像和目标用户的用户标识;
[0014]根据目标人脸图像,构建与目标用户的用户标识对应的目标人脸特征模板;
[0015]根据预设的加密规则生成与目标用户对应的目标秘密信息;根据预设的加密规则,利用目标秘密信息处理目标人脸特征模板,得到目标人脸特征模板的密文数据;
[0016]将目标人脸特征模板的密文数据,以及目标人脸特征模板的密文数据与目标用户的用户标识之间的对应关系,存入用户数据库中。
[0017]在一个实施例中,根据预设的加密规则,利用目标秘密信息处理目标人脸特征模板,得到目标人脸特征模板的密文数据,包括:
[0018]根据目标秘密信息,构建对应的目标多项式;
[0019]利用目标多项式,对目标人脸特征模板所包含的人脸特征进行映射处理,得到包含有多个映射后的人脸特征的目标数据集;
[0020]根据预设的杂凑点生成算法和目标人脸图像,生成预设数量个杂凑点;并将预设数量个杂凑点合并到目标数据集中,得到合并后的目标数据集;
[0021]对合并后的目标数据集中所包含的数据进行乱序处理,得到乱序后的目标数据集;并将乱序后的目标数据集作为目标人脸特征模板的密文数据。
[0022]在一个实施例中,根据预设的杂凑点生成算法和目标人脸图像,生成预设数量个杂凑点,包括:
[0023]根据目标人脸图像中的像素点,构建第一点集;
[0024]根据预设的杂凑点生成算法,利用第一点集进行预设数量轮的迭代处理,得到第二点集;
[0025]根据第二点集,获取预设数量个杂凑点。
[0026]在一个实施例中,根据预设的杂凑点生成算法,利用第一点集进行预设数量轮的迭代处理,得到第二点集,包括:
[0027]按照以下方式,进行当前轮的迭代处理,以得到当前轮的第二点集:
[0028]从上一轮的第一点集中随机取出一个像素点的数据值作为当前轮的数据点,并将当前轮的数据点合并到上一轮的第二点集中,得到当前轮的第二点集。
[0029]在一个实施例中,在得到当前轮的第二点集之后,所述方法还包括:
[0030]检测当前轮的第二点集中所包含的数据点的数量是否等于预设数量;
[0031]在确定当前轮的第二点集中所包含的数据点的数量等于预设数量的情况下,停止迭代处理;并将当前轮的第二点集确定为所述第二点集。
[0032]在一个实施例中,在检测当前轮的第二点集中所包含的数据点的数量是否等于预设数量之后,所述方法还包括:
[0033]在确定当前轮的第二点集中所包含的数据点的数量小于预设数量的情况下,确定出当前轮的数据点的门限邻域内的除目标人脸特征模板所包含的人脸特征外的其他数据点,作为当前轮的第三点集;
[0034]从上一轮的第一点集中滤除当前轮的第三点集所包含的数据点,得到当前轮的第一点集。
[0035]在一个实施例中,根据测试特征,得到对应的测试秘密信息,包括:
[0036]根据测试特征,构建测试多项式;
[0037]根据测试多项式,通过还原处理,得到对应的测试秘密信息。
[0038]在一个实施例中,根据目标秘密信息和测试秘密信息,确定目标用户的身份验证是否通过,包括:
[0039]比较目标秘密信息和测试秘密信息,得到目标比较结果;
[0040]根据目标比较结果,在确定目标秘密信息和测试秘密信息之间的差异值小于等于预设的差异阈值的情况下,确定目标用户的身份验证通过。
[0041]在一个实施例中,在确定目标用户的身份验证通过之后,所述方法还包括:
[0042]接收并响应目标用户发起的目标数据处理请求,进行相应的目标数据处理。
[0043]在一个实施例中,在比较目标秘密信息和测试秘密信息,得到目标比较结果之后,所述方法还包括:
[0044]根据目标比较结果,在确定目标秘密信息和测试秘密信息之间的差异值大于预设的差异阈值的情况下,确定目标用户的身份验证未通过;并生成报错提示。
[0045]本说明书还提供了一种数据处理装置,包括:
[0046]接收模块,用于接收目标身份验证请求;其中,所述目标身份验证请求至少携带目标用户的用户标识,以及包含有目标用户人脸的目标影像;
[0047]建立模块,用于从所述目标影像中提取目标用户的人脸特征,建立对应的目标特征集;
[0048]获取模块,用于根据目标用户的用户标识,查询用户数据库,获取对应的目标人脸特征模板的密文数据;其中,所述目标人脸特征模板的密文数据为预先根据预设的加密规则利用目标秘密信息处理目标用户的目标人脸特征模板得到的;所述用户数据库存储有多个用户的人脸特征模板的密文数据;
[0049]匹配模块,用于从所述目标特征集中筛选出与目标人脸特征模板的密文数据相匹配的人脸特征,作为测试特征;并根据测试特征,得到对应的测试秘密信息;
[0050]验证模块,用于根据目标秘密信息和测试秘本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收目标身份验证请求;其中,所述目标身份验证请求至少携带目标用户的用户标识,以及包含有目标用户人脸的目标影像;从所述目标影像中提取目标用户的人脸特征,建立对应的目标特征集;根据目标用户的用户标识,查询用户数据库,获取对应的目标人脸特征模板的密文数据;其中,所述目标人脸特征模板的密文数据为预先根据预设的加密规则利用目标秘密信息处理目标用户的目标人脸特征模板得到的;所述用户数据库存储有多个用户的人脸特征模板的密文数据;从所述目标特征集中筛选出与目标人脸特征模板的密文数据相匹配的人脸特征,作为测试特征;并根据测试特征,得到对应的测试秘密信息;根据目标秘密信息和测试秘密信息,确定目标用户的身份验证是否通过。2.根据权利要求1所述的方法,其特征在于,在接收目标身份验证请求之前,所述方法还包括:获取目标用户在注册时提供的包含有目标用户人脸的目标人脸图像和目标用户的用户标识;根据目标人脸图像,构建与目标用户的用户标识对应的目标人脸特征模板;根据预设的加密规则生成与目标用户对应的目标秘密信息;根据预设的加密规则,利用目标秘密信息处理目标人脸特征模板,得到目标人脸特征模板的密文数据;将目标人脸特征模板的密文数据,以及目标人脸特征模板的密文数据与目标用户的用户标识之间的对应关系,存入用户数据库中。3.根据权利要求2所述的方法,其特征在于,根据预设的加密规则,利用目标秘密信息处理目标人脸特征模板,得到目标人脸特征模板的密文数据,包括:根据目标秘密信息,构建对应的目标多项式;利用目标多项式,对目标人脸特征模板所包含的人脸特征进行映射处理,得到包含有多个映射后的人脸特征的目标数据集;根据预设的杂凑点生成算法和目标人脸图像,生成预设数量个杂凑点;并将预设数量个杂凑点合并到目标数据集中,得到合并后的目标数据集;对合并后的目标数据集中所包含的数据进行乱序处理,得到乱序后的目标数据集;并将乱序后的目标数据集作为目标人脸特征模板的密文数据。4.根据权利要求3所述的方法,其特征在于,根据预设的杂凑点生成算法和目标人脸图像,生成预设数量个杂凑点,包括:根据目标人脸图像中的像素点,构建第一点集;根据预设的杂凑点生成算法,利用第一点集进行预设数量轮的迭代处理,得到第二点集;根据第二点集,获取预设数量个杂凑点。5.根据权利要求4所述的方法,其特征在于,根据预设的杂凑点生成算法,利用第一点集进行预设数量轮的迭代处理,得到第二点集,包括:按照以下方式,进行当前轮的迭代处理,以得到当前轮的第二点集:从上一轮的第一点集中随机取出一个像素点的数据值作为当前轮的数据点,并将当前
轮的数据点合并到上一轮的第二点集中,得到当前轮的第二点集。6.根据权利要求5所述的方法,其特征在于,在得到当前轮的第二点集之后,所述方法还包括:检测当前轮的第二点集中所包含的数据点的数量是否等于预设数量;在确定当前轮的第二点集中所包含的数据点的数量等...

【专利技术属性】
技术研发人员:杨徵穹
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1